Ich habe folgende Datenbank-Tabelle und die Repository Methode
Datenbank-Tabelle Person:
Repository Methode
Wenn ich die Repository-Methode mit folgenden Parametern aufrufe:
bekomme ich jedoch eine leere Liste als Ergebnis zurück.
Ich möchte aber die zwei Entitys(id=2 und id=3) als Ergebnis. Was mache ich falsch ? Wie muss ich Query anpassen ?
Vielen Dank im Voraus.
Datenbank-Tabelle Person:
Code:
id;vorname;beruf;alter
1;stefan;maurer;33
2;stefan;handwerker;null
3;stefan;handwerker;null
Repository Methode
Java:
@Query("SELECT a FROM Person a WHERE ("
+ "LOWER(a.vorname) = LOWER(:vorname) AND "
+ "LOWER(a.beruf) = LOWER(:beruf) AND "
+ "LOWER(a.alter) = LOWER(:alter))")
public List<Person> findePersonen(@Param("vorname") String vorname,
@Param("beruf") String beruf,
@Param("alter") String alter;
Wenn ich die Repository-Methode mit folgenden Parametern aufrufe:
Java:
String vorname = "stefan";
String beruf = "handwerker";
List<Person> result = repository.findePersonen(vorname, beruf, null)
bekomme ich jedoch eine leere Liste als Ergebnis zurück.
Ich möchte aber die zwei Entitys(id=2 und id=3) als Ergebnis. Was mache ich falsch ? Wie muss ich Query anpassen ?
Vielen Dank im Voraus.