I dati di primavera JPA hanno una convenzione di denominazione per "Membro di"?
-
21-12-2019 - |
Domanda
DATA DATI SPRING JPA costruisce una serie di domande in base alla convenzione di denominazione dei metodi di interfaccia.C'è qualche convenzione di denominazione per fare un "Membro di" Query ?
Posso ottenere quanto segue per lavorare con JPQL:
@Query("select e from MyEntity e where ?1 member of e.entities")
.
Tuttavia, vorrei usare un metodo convention del nome, se possibile.Non riuscivo a trovare nulla nei documenti a riguardo, quindi sperando che mi manchi solo qualcosa.Se c'è qualche motivo fondamentale, non ci sono metodi per questo, sarei interessato anche a saperlo.
Soluzione
Skimming L'ultima versione di questo documento Non sembra che ci sia.Ecco il nome del metodo disponibile Parole chiave:
http://docs.spring.io/spring-data/jpa/docs/1.6.0.release/reference/html/jpa.repositorys.html#d0e1599
Altri suggerimenti
Sembra che la documentazione sia incompleta sulla parola chiave Containing
(IsContaining
, Contains
).
https://dzone.com/refcardz/core-spring-data Estende la documentazione come segue:
.contenente: contenente, iscontainando, contiene (stringa o collezione Tipi SOLO)
Quindi è possibile utilizzare la parola chiave Containing
come sostituzione per member of
.
Ad esempio:
// select e from MyEntity e where ?1 member of e.entities
findByEntitiesContaining(TypeOfMember member);
.