Comment requête booléenne bien avec le Printemps CrudRepository?
Je suis en utilisant le Printemps CrudRepository
pour les requêtes de base de données. Comment puis-je créer une signature de la méthode (ne pas écrire instruction SQL select moi-même) pour une propriété booléenne?
Le code suivant ne fonctionne pas:
class MyEntity {
private boolean active;
}
interface MyEntityRepository implements CrudRepository<MyEntity, Long> {
List<MyEntity> findActive(); //or also: findNotActive();
}
OriginalL'auteur membersound | 2014-05-23
Vous devez vous connecter pour publier un commentaire.
Je ferais:
Puis la couche de service serait
Mise à JOUR
Comme l'a souligné @OliverGierke vous pouvez simplifier votre référentiel encore plus en faisant:
Pour tous les mots clés que vous devriez voir la section
de la la documentation de référence
Oui, sans doute.
Super réponse, vous pourriez voulez ajouter la possibilité d'utiliser directement
findByActiveTrue()
dans le cas où vous ne voulez pas le paramètre pour chaque appel.Merci pour la suggestion @Olivergierke! C'est une excellente suggestion! Je vais mettre à jour la réponse une fois que j'arrive à un ordinateur
OriginalL'auteur geoand