Spring Data JPA에는 "member of"에 대한 명명 규칙이 있습니까?
-
21-12-2019 - |
문제
Spring Data JPA는 인터페이스 메소드의 명명 규칙을 기반으로 여러 쿼리를 구성합니다.다음을 수행하는 명명 규칙이 있나요? "멤버 오브" 쿼리?
JPQL과 함께 작동하려면 다음을 얻을 수 있습니다.
@Query("select e from MyEntity e where ?1 member of e.entities")
하지만 가능하다면 이름 규칙 방식을 사용하고 싶습니다.나는 그것에 관한 문서에서 아무것도 찾을 수 없었기 때문에 뭔가 빠졌기를 바라고 있습니다.이에 대한 방법이 없는 근본적인 이유가 있다면 그 이유도 알고 싶습니다.
해결책
이 문서의 최신 버전을 훑어보십시오.사용 가능한 메소드 이름 키워드는 다음과 같습니다.
다른 팁
문서가 불완전한 것 같습니다. 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);
제휴하지 않습니다 StackOverflow