2013-10-30 8 views
2

주소 엔티티 (부울 속성이 있음)와 다 대다 관계를 갖는 Person 엔티티가 있습니다. "p.addresses이 비어 있거나 p.addresses.getLastElement.propert가 TRUE이고 사람의 페이지에서" 을HQL : 콜렉션의 마지막 요소를 가져옵니다.

:이 관계는

내가 같은 쿼리가 필요합니다 (엔티티가하지 않은) 별도의 테이블의 도움으로 대표

질문 :

  1. 내가 HQL 질문에 p.addresses 모음의 마지막 요소를 당길 수 있습니까? 그렇다면 어떻게?
  2. 아니요, 엔터티로 다 대다 관계를 나타낼 수 있습니까?
+0

컬렉션의 마지막 엔티티를 가져 오거나 속성의 값만 확인하고 싶습니까? – RAS

+0

컬렉션의 마지막 요소를 가져 와서 그 (마지막) 요소의 속성을 확인하고 싶습니다. –

답변

2

HQL 질문에서 p.addresses 컬렉션의 마지막 요소를 가져올 수 있습니까? 예인 경우 방법?

from Person p where p.addresses[size(p.addresses) - 1].propert = TRUE 

이 컬렉션의 마지막 개체를 가져 오지하지만 따라 Person를 가져옵니다 마지막 개체의 속성 값 &을 확인합니다 :

이 질문에 대한

, 다음과 같은 시도 할 수 있습니다.

관련 문제