2009-11-07 78 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? – 2009-11-09 18:53:44

回答

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 2009-11-09 20:18:29