Hallo,
ich habe eine Search- Form, mittels der man mehrere Abfragen machen kann -> die Methode dahinter schaut so aus:
Das einzige was nicht null sein kann bei den Parametern dieser Methode ist eventNameAndTime, alles andere kann null sein.
Jetzt müsste ich einen Haufen if bzw. else if's machen:
if(!"".equals(seachName) && "".equals(relayName) && searchChoosen == null)
usw ...
-> die SQL- Anweisungen schauen ja je nach eingabe verschieden aus, z.B.: wenn nur ein relayname eingegeben wird:
Meine Frage wäre jetzt, kann ich die verschiedenen Möglichkeiten ins SQL einbauen oder muss ich da wirklich die verschiedenen Abfragen einzeln zusammensetzen?
Vielen Dank,
lg
ich habe eine Search- Form, mittels der man mehrere Abfragen machen kann -> die Methode dahinter schaut so aus:
Java:
searchParticipant(final String searchName, final String relayName, final String searchChoosen, final String eventNameAndTime) {
Das einzige was nicht null sein kann bei den Parametern dieser Methode ist eventNameAndTime, alles andere kann null sein.
Jetzt müsste ich einen Haufen if bzw. else if's machen:
if(!"".equals(seachName) && "".equals(relayName) && searchChoosen == null)
usw ...
-> die SQL- Anweisungen schauen ja je nach eingabe verschieden aus, z.B.: wenn nur ein relayname eingegeben wird:
SQL:
String searchQuery = "select p from " + PARTICIPANT + " as p, " + PARTICIPANCE + " as pa, " + EVENT + " as e " +
" where p = pa.participant and pa.event = e" +
" and e.eventname = ?" +
" and e.eventtime = ?" +
" and pa.relayname LIKE ?";
Meine Frage wäre jetzt, kann ich die verschiedenen Möglichkeiten ins SQL einbauen oder muss ich da wirklich die verschiedenen Abfragen einzeln zusammensetzen?
Vielen Dank,
lg