wake-up-neo.com

Abfrage nach Booleschen Eigenschaften in spring-data-jpa ohne Verwendung von Methodenparametern

Ist es möglich, nach Booleschen Eigenschaften in Spring Data JPA abzufragen, ohne Methodenparameter zu verwenden?

Grundsätzlich möchte ich, dass dies ohne die Verwendung einer benutzerdefinierten @Query-Annotation funktioniert:

@Query("SELECT c FROM Entity c WHERE c.enabled = true")
public Iterable<Entity> findAllEnabled();
41
Mike Minicki

Die JPA-Repository-Abschnitt Abfrageerstellung hat die folgenden Methoden.

True    findByActiveTrue()  … where x.active = true
False   findByActiveFalse() … where x.active = false

Meine Vermutung wäre zu gebrauchen

@Query
public Iterable<Entity> findByEnabledTrue();
101
orangegoat

Die Annotation @Query Kann sogar übersprungen werden. Also sollte es einfach so funktionieren:

public Iterable<Entity> findByEnabledTrue();
21
megalucio