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.

È stato utile?

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);
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top