최대 절전 모드에 익숙하지 않은 것에 대해 사과하고 싶습니다. 나는 최근에야 그것에 들어가서 전문가와는 거리가 멀다.ANY 대신 ALL으로 Hibernate "IN"절
나는 계약, 제품 및 다 대다 관계를 정의하는 링크 테이블을 세 가지 테이블로 가지고 있습니다.
범위의 제품을 포함하는 모든 계약을 반환하는 HQL 쿼리를 작성하려고합니다. 불행하게도 IN
구문은 All
대신 Any
처럼 작동합니다. 따라서 ProductA, ProductB 및 ProductC가있는 모든 계약을 원할 경우 IN
키워드는 모든 계약이 아닌 해당 제품의 개별 계약이있는 계약을 반환합니다.
HQL 쿼리를 어떻게 구성해야합니까?
그래서 찾고있을 것입니다 무슨? – JustLoren
위의 쿼리가 OP의 질문을 어떻게 해결할 수 있는지 설명 할 수 있습니까? indices()는 엔티티 수집 요소 AFAIK에 대한 속성 값을 반환하지 않습니다. 그리고 그렇게해도 모든 제품이 해당 컬렉션에 포함되지는 않습니다. – ChssPly76