0

私は単純な (願わくば) EJB-QL クエリであるべきものを書こうとしています。

ここに私のオブジェクトがあります:

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

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

最小定員の部屋を検索するにはどうすればよいですか? 部屋は複数の構成を持つことができ、それらの構成ごとに異なる容量があります。

4

1 に答える 1

1

このようなもの:

select room, config 
from Room room 
left outer join room.configs config
where config.capacity = (select min(rc.capacity) from RoomConfiguration rc) 
于 2009-11-09T19:18:48.300 に答える