2009-11-07 2 views
0

간단한 EJB-QL 쿼리를 작성하려고합니다.오브젝트 내부의 EJB-QL 쿼리 목록

여기 내 개체는 다음과 같습니다 나는 최소 용량을 갖춘 객실에 대해 어떻게

public class Room { 
    private String name; 
    private List<RoomConfiguration> configs; 
} 

public class RoomConfiguration { 
    private Integer capacity; 
    private String name; 
} 

를 검색 할 수 있습니다? 회의실은 여러 개의 구성을 가질 수 있으며 각 구성은 서로 다른 용량을 갖습니다. 이 같은

+0

는 Room.name = RoomConfiguration.name인가? –

답변

1

뭔가 :

select room, config 
from Room room 
left outer join room.configs config 
where config.capacity = (select min(rc.capacity) from RoomConfiguration rc) 
+0

굉장합니다. 고맙습니다. – KevMo