2013-11-02 3 views
-1

이 SQL 쿼리 SELECT t1.name FROM table t1 INNER JOIN table2 t2 ON t2.table1_id=t1.id;처럼 Hibernate에 조인 할 수 있습니까? 예를 들어 :다른 테이블에서 HQL 조인

class Table1Entity { 
    public int id; 
    public String name; 
} 

class Table2Entity { 
    public int id; 
    public Table1Entity table1Entity; 
} 

모든 table1entity 내가 SELECT t1.name FROM table t1 INNER JOIN table2 t2 ON t2.table1_id=t1.id;를 호출 SQL을 사용 table2entity에서 사용을 선택합니다. 나는 이것을 SELECT t1.name FROM Table1Entity t1, Table2Entity t2 WHERE t1.id=t2.table1Entity처럼 할 수 있다는 것을 알고 있지만 JOIN을 사용하고 싶습니다.

+0

최대 절전 모드 웹 사이트로 이동하십시오. 매뉴얼로 이동하십시오. 목차에서 HQL에 관한 장을 검색하십시오. 이 장의 목차에서 연관과 조인을 검색하십시오. 링크를 클릭하십시오. 독서. 나는 10 초 만에 모든 것을 해냈다. http://docs.jboss.org/hibernate/core/4.2/manual/en-US/html_single/#queryhql-joins –

+0

@JB Nizet, 나는 나의 질문을 분명히했다. 나는 Hibernate 문서를 읽었지만 다른 조인을하고 싶다. – pepuch

답변

1
select t1 from Table2Entity t2 join t2.table1Entity t1 
+0

+1이 rtfm 덧글에 대한 답변이 더 :) – Bohemian