문제

Spring Data JPA는 인터페이스 메소드의 명명 규칙을 기반으로 여러 쿼리를 구성합니다.다음을 수행하는 명명 규칙이 있나요? "멤버 오브" 쿼리?

JPQL과 함께 작동하려면 다음을 얻을 수 있습니다.

@Query("select e from MyEntity e where ?1 member of e.entities")

하지만 가능하다면 이름 규칙 방식을 사용하고 싶습니다.나는 그것에 관한 문서에서 아무것도 찾을 수 없었기 때문에 뭔가 빠졌기를 바라고 있습니다.이에 대한 방법이 없는 근본적인 이유가 있다면 그 이유도 알고 싶습니다.

도움이 되었습니까?

해결책

이 문서의 최신 버전을 훑어보십시오.사용 가능한 메소드 이름 키워드는 다음과 같습니다.

http://docs.spring.io/spring-data/jpa/docs/1.6.0.release/reference/html/jpa.repositories.html#d0e1599

다른 팁

문서가 불완전한 것 같습니다. Containing (IsContaining, Contains) 키워드.

https://dzone.com/refcardz/core-spring-data 문서를 다음과 같이 확장합니다.

포함:포함, IsContaining, 포함(문자열 또는 수집 유형 오직)

그래서 당신은 Containing 대체 키워드 member of.

예를 들어:

// select e from MyEntity e where ?1 member of e.entities
findByEntitiesContaining(TypeOfMember member);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top