Grails: справка по HQL-запросу - PullRequest
1 голос
/ 24 марта 2010

Я не очень хорош в SQL и HQL ...

У меня есть два домена:

class Hotel {
 String name
}

class Room {
 Hotel hotel
 float price
}

Сколько отелей имеют хотя бы один номер?

1 Ответ

2 голосов
/ 24 марта 2010

Вы, вероятно, хотите сделать это двунаправленными отношениями.

class Hotel {
 String name;
 List<Room> rooms;
}

class Room {
 Hotel hotel
 float price
}

Тогда HQL:

 from Hotel h where size(h.rooms) >= 1 

Вернет отели, в которых коллекция номеров имеет хотя бы одно значение.

Подробнее здесь .

...