2013-08-26 1 views
0

를 사용하여 선택 나는처럼 보이는 SQL 쿼리가 있습니다.최대 절전 모드 기준이 포함 된 개체 (튜플) 내 경우

@Entity 
    @Table(schema = "els" ,name = "acg_objects") 
    public class AcgObject implements Serializable{ 

     @Id 
     @Column(name = "acg_id") 
     private String acgId; 

     @Id 
     @Column(name="object_type") 
     private String objectType; 

     @Id 
     @Column(name="object_id") 
     private Integer objectId; 

     <OTHER FIELDS> 

} 

는 이미 점점 AcgObjects에 대한 쿼리를 실행하고 내 DAO를 위해 내가 목록을 내가 원하는 유일한납니다를 쿼리 touple입니다 :

 @Entity 
    @Table(name="event_instance") 
    public class AuditEvent { 
     <OTHER_FIELDS> 

     @Column(name = "object_type", nullable = false) 
     private String objectType; 

     @Column(name ="object_id" , nullable = false) 
     private Integer objectId; 
    } 

과 두 번째 엔티티 : 내 매핑은 같다 다음과 같은 기준을 사용하십시오 :

 crit.add(Restrictions.in("objectType,objectId",<List of tuples>); 

가능합니까? @ 임베디드 객체를 사용하려고했지만 정확히 어떻게 쿼리를 생성하는지 모릅니다. 제발 도와주세요

답변