Ich versuche, eine dynamische Abfrage mit Federdaten einzurichten, im Grunde habe ich ein Array mit einer Reihe von Eigenschaften und ich muss die Abfrage basierend auf diesen Eigenschaften, so ziemlich etwas wie "WHERE Merkmal = A AND-Charakteristik = B AND-Charakteristik = C ", aber die Menge an Eigenschaften kann variieren.Spring Data dynamische Abfrage
Ich habe festgestellt, dass ich die @Query-Annotation verwenden kann, aber ist es möglich, das Ergebnis von @Query umbuchbar zu machen?
Gibt es einen anderen Weg, dies zu erreichen?
Page<Recipe> findDistinctByNameContainingAndOrganizationAndCharacteristicsInOrIngredientsContainingAndOrganizationAndCharacteristicsInOrDescriptionContainingAndOrganizationAndCharacteristicsInAllIgnoreCase(
String name, Organization organization1, List<Characteristic> characteristic1,
String ingredients, Organization organization2, List<Characteristic> characteristic2,
String description, Organization organization3, List<Characteristic> characteristic3,
Pageable pageable);
machen @ Abfrage unterstützt umsetzbare –
Verwenden Sie QueryDSL. In diesem Fall können Sie beispielsweise ein Prädikat für Ihr Repository oder Ihren Service senden. http://www.querydsl.com/ –
Für Methodendeklarationen wie diese würde ich definitiv in andere Optionen wie '@ Query' und Querydsl schauen. Diese Methode ist aufgrund ihres langen Namens und ihrer Parameterliste effektiv nicht verwendbar. –