2013-07-05 6 views
0

둘 다 별도의 테이블에 기록되는 두 개의 Entity 클래스가 있습니다. 내 데이터베이스에는 키를 통해 두 테이블간에 연결이 없지만 엔티티간에 논리적 연관을 구현하려고합니다.Hibernate 엔티티 간의 커스텀 연결

@Entity 
public class One{ 

    @ID 
    long id; 

    String name; 

    List<Two> aListOfTwos;; 

    public List<Two> getAListOfTwos(){ 
    //return some Twos based on some custom query, p.e. "All Twos created last week" 
    } 



} 



@Entity 
public class Two{ 

    @ID 
    long id; 

    Date createdAt; 

    String name; 

} 

는 물론 난 그냥 getAListOfTwos 방법에 적절한 쿼리를 작성할 수 있지만 내가 원하는하지 않는 세션 개체에 액세스 할 필요가있다. Hibernate에서 그러한 연결을 지정하는 다른 방법이 있습니까?

많은 감사 폴 당신은 테이블을 조인하여 많은 매핑 한 갈 수

답변

0

. 그리고 당신의 협회가 많은 경우, 어쨌든 세 번째 테이블이 필요합니다.

+0

감사합니다. 그러나 이것은 실제로 피하려고합니다. 그리고이 추가 테이블을 통해 내가 지난 주에 만든 "Twos" – Paul

관련 문제