Dynamische JPA 2.0-Abfrage mithilfe der Kriterien-API
Ich bin ein bisschen festgefahren, eine dynamische Abfrage mit dem CriteriaBuilder von JPA 2.0 zu erstellen.
Ich denke, ich habe einen ziemlich häufigen Anwendungsfall: Der Benutzer gibt eine beliebige Anzahl von Suchparametern X an, die verknüpft und / oder verkettet werden sollen:
select e from Foo where (name = X1 or name = X2 .. or name = Xn )
Die Methode oder von CriteriaBuilder ist nicht dynamisch:
Prädikat oder (Einschränkungen für Prädikat ...)
Ideen? Proben?