최대 절전 모드 HQL : 두 수준의 조인
문제
나는 HQL을 처음 접했고 다음 테이블 관계를 가지고 있습니다.
Term
많이있다Definitions
Definition
많이있다DefinitionProducts
DefinitionProducts
하나가 있습니다Product
목록을 얻고 싶습니다 Terms
적어도 하나가 있습니다 Definition
적어도 하나가 있습니다 DefinitionProduct
그것은 구체적입니다 Product
이것은 나의 최선의 시도입니다 (성배에서) :
Term.findAll("from Term t, Definition d inner join t.definitions def,
def.definitionProducts dp where ? = some elements (dp.product)",
Product.get(1))
위의 내용을 사용하면 "Def.DefinitionProducts가 매핑되지 않았다"는 예외를 얻습니다.
해결책
t를 선택하십시오 T. Definitions Def Join Def.DefinitionProducts DP 여기서 DP.Product =?
제휴하지 않습니다 StackOverflow