Вы, вероятно, хотите сделать это двунаправленными отношениями.
class Hotel {
String name;
List<Room> rooms;
}
class Room {
Hotel hotel
float price
}
Тогда HQL:
from Hotel h where size(h.rooms) >= 1
Вернет отели, в которых коллекция номеров имеет хотя бы одно значение.
Подробнее здесь .