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.

Était-ce utile?

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:

http://docs.spring.io/spring-data/jpa/docs/1.6.0.Release/Reference/html/jpa.repositories.html#d0e1599

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top