Est-il possible d'interroger par propriétés booléennes dans Spring Data JPA sans utiliser les paramètres de méthode?
En gros, j'aimerais que cela fonctionne sans utiliser d'annotation @Query personnalisée:
@Query("SELECT c FROM Entity c WHERE c.enabled = true")
public Iterable<Entity> findAllEnabled();
La création de requête section du référentiel JPA a les méthodes suivantes.
True findByActiveTrue() … where x.active = true
False findByActiveFalse() … where x.active = false
Ma conjecture serait d'utiliser
@Query
public Iterable<Entity> findByEnabledTrue();
L'annotation @Query
Peut même être ignorée. Donc, cela devrait fonctionner comme ceci:
public Iterable<Entity> findByEnabledTrue();