2009-11-07 79 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