Grails:帮助HQL查询

时间:2010-03-24 11:23:31

标签: sql grails hql gorm

我在SQL和HQL方面不是很好......

我有两个域名:

class Hotel {
 String name
}

class Room {
 Hotel hotel
 float price
}

有多少家酒店至少有一个房间?

1 个答案:

答案 0 :(得分:2)

您可能希望将其设为双向关系。

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

class Room {
 Hotel hotel
 float price
}

然后是HQL:

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

将返回房间集合至少有一个值的酒店。

更多详情here