TopLink, named query, sql-statement

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • TopLink, named query, sql-statement

    Hallo Forum,

    ich sitze vor folgendem Problem. Eine Webapplikation (jspx) wird mit JDeveloper entwickelt. Alle Queries werden über Toplink erstellt. OracleText wird zur Volltextsuche über BLOBs verwendet. Ein "named query" bei Toplink kann auch als SQL-Statement abgesetzt werden. Der Suchbegriff des Formulars wird als "String keyword" gespeichert und soll an das sql-statement übergeben werden. Mein Statement sieht also so aus:

    Quellcode

    1. select score(1), ID_DOCUMENTS_INDICATED, nvl(NAME,'--'), CREATE_DATE, LAST_UPDATE, USER_ID from
    2. IFCOB_DOCUMENTS_INDICATED where contains(BLOB_CONTENT, '+keyword+' , 1) > 0


    Keyword ist in Toplink auch als Parameter angegeben. Er scheint das aber so nicht zu akzeptieren. Wie bekomme ich den Wert von "keyword" dynamisch in mein SQL-Statement? Funktioniert das auch ohne zerstückeln, parsen, zusammensetzen?

    Herzlichen Dank