Wie die Abfrage für die Boolesche Eigenschaft mit Feder CrudRepository?
Ich bin mit Spring CrudRepository
für Datenbank-Abfragen. Wie kann ich eine Signatur der Methode (nicht das schreiben von SQL-select-Anweisung selbst) für eine Boolesche Eigenschaft?
Der folgende Code funktioniert nicht:
class MyEntity {
private boolean active;
}
interface MyEntityRepository implements CrudRepository<MyEntity, Long> {
List<MyEntity> findActive(); //or also: findNotActive();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich tun würde:
Dann der service layer wäre
UPDATE
Wie bereits von @OliverGierke könnte man vereinfachen Sie Ihr repository noch mehr tun:
Für alle unterstützten keywords sollten Sie den Abschnitt
des die Referenz-Dokumentation
findByActiveTrue()
im Falle Sie nicht wollen, um die Versorgung der parameter für jeden Aufruf.