N'Spring Data JPA ont une convention de nommage pour les membres de “de”?
-
21-12-2019 - |
Question
Spring Data JPA construit un certain nombre de requêtes fondées sur la convention de nommage de l'interface des méthodes.Est-il une convention de nommage pour faire un "MEMBRE DE" query?
Je peux obtenir de la suite à travailler JPQL:
@Query("select e from MyEntity e where ?1 member of e.entities")
Cependant, je voudrais utiliser un nom de méthode de la convention, si possible.Je ne pouvais pas trouver quelque chose dans les docs à ce sujet, alors j'espère que je suis juste en manque de quelque chose.S'il y a une raison fondamentale pour laquelle il ne peut pas être des méthodes pour cela, je serais intéressé de savoir que trop.
La solution
Écourcir la dernière version de ce document qu'il ne semble pas être.Voici le nom de la méthode disponible Mots-clés:
Autres conseils
Je semble que la documentation est incomplète sur le Containing
(IsContaining
, Contains
) mot-clé.
https://dzone.com/refcardz/core-spring-data s'étend de la documentation comme suit:
CONTENANT:Contenant, IsContaining, Contient (String ou de la collection types seulement)
Donc, vous êtes en mesure d'utiliser l' Containing
le mot-clé comme un remplacement pour member of
.
Par exemple:
// select e from MyEntity e where ?1 member of e.entities
findByEntitiesContaining(TypeOfMember member);