我正在尝试编写一个简单的(我希望)EJB-QL查询。
以下是我的目标:
public class Room {
private String name;
private List<RoomConfiguration> configs;
}
public class RoomConfiguration {
private Integer capacity;
private String name;
}
如何搜索容量最小的房间?房间可以有多种配置,每种配置都有不同的容量。
答案 0 :(得分:1)
这样的事情:
select room, config
from Room room
left outer join room.configs config
where config.capacity = (select min(rc.capacity) from RoomConfiguration rc)