Tischtennisspieler
Mitglied
Hi,
ich benutzte den JDeveloper 10g. Bei meiner Anwendung werden die Daten mittels EJB geholt.
Jetzt werden in der Hauptseite die Mitgliedsnummer, Name, Vorname, Zugehörigtkeit, bezahlte Beiträge, usw. aufgelistet. Diese Ausgabe wird in einer finder -Methode vordefiniert die dann vom Session Bean aufgerufen wird.
Nun möchte ich aber die WHERE Klauses dynamsich erzeugen.
z.B. so:
Ich habe auf der HTML Seite einige Felder zum selektieren. Alle selektieren Felder sollen in die WHERE Klausel eingebunden werden.
Ist kein Feld selektiert so sollte es so aussehen:
Sind 10 Felder selektiert dann so:
Sind nur 3 Felder selektiert dann halt so:
Gibt es hierfür eine spezielle Methode die ich verwenden muss oder kennt jemand da eine Möglichkeit?
Vorab danke für die Hilfe.
Gruß
ich benutzte den JDeveloper 10g. Bei meiner Anwendung werden die Daten mittels EJB geholt.
Jetzt werden in der Hauptseite die Mitgliedsnummer, Name, Vorname, Zugehörigtkeit, bezahlte Beiträge, usw. aufgelistet. Diese Ausgabe wird in einer finder -Methode vordefiniert die dann vom Session Bean aufgerufen wird.
Code:
SELECT Object(o) FROM Mitglieder o WHERE o.spiele=?1
Nun möchte ich aber die WHERE Klauses dynamsich erzeugen.
z.B. so:
Ich habe auf der HTML Seite einige Felder zum selektieren. Alle selektieren Felder sollen in die WHERE Klausel eingebunden werden.
Ist kein Feld selektiert so sollte es so aussehen:
Code:
SELECT Object(o) FROM Mitglieder o
Sind 10 Felder selektiert dann so:
Code:
SELECT Object(o) FROM Mitglieder o WHERE o.spiele=?1 AND o.name=?2 AND o.nachname=?3 AND o.strasse=?4 AND o.stadt=?5 AND o.plz=?6 AND o.mitgliedSeit=?7 AND o.offenerBetrag=?8 AND o.mitgliedsNr=?9 AND o.info=?10
Sind nur 3 Felder selektiert dann halt so:
Code:
SELECT Object(o) FROM Mitglieder o WHERE o.spiele=?1 AND o.name=?2 AND o.nachname=?3
Gibt es hierfür eine spezielle Methode die ich verwenden muss oder kennt jemand da eine Möglichkeit?
Vorab danke für die Hilfe.
Gruß
Zuletzt bearbeitet: