문제

나는 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 =?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top