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