2014-03-28 3 views
0

나는 두 개의 테이블 개체가 테이블 데이터 :JPA ManyToOne 추가 매개 변수

**TEST_PARENT** 
ID PARENT_CONTRACT_ID 
1 100 
2 100 
3 200 

**TEST_CHILD** 
ID PARENT_ID 
1 100 

쿼리 선택 : "from child t where t.id = 1";

쿼리 결과 하위 클래스 :

{식 1 개

부모 - ID = 2, PARENT_CONTRACT_ID = 100 } 쿼리가 될 것입니다

+0

"..... 최대 ID가있는 부모를 구하는 방법이 있습니까?" ...... 대부분의 자녀를 둔 부모? – Jay

+0

다음과 같이 상위 항목을 선택하고 싶습니다. "TEST_PARENT에서 최대 (t.ID)를 선택하십시오." "select * from TEST_PARENT t where t.id = 1" " – user1028269

답변

0

:

SELECT max(c.id) FROM Child c 

그리고 다음과 같이 EntityManager에서 사용할 수 있습니다 :

Long max = em.createQuery("SELECT max(c.id) FROM Child c", Long.class).getSingleResult();