【发布时间】:2010-03-24 11:23:30
【问题描述】:
我的 SQL 和 HQL 不太好...
我有两个域:
class Hotel {
String name
}
class Room {
Hotel hotel
float price
}
有多少家酒店至少有一个房间?
【问题讨论】:
标签: sql grails hql grails-orm
我的 SQL 和 HQL 不太好...
我有两个域:
class Hotel {
String name
}
class Room {
Hotel hotel
float price
}
有多少家酒店至少有一个房间?
【问题讨论】:
标签: sql grails hql grails-orm
您可能希望建立这种双向关系。
class Hotel {
String name;
List<Room> rooms;
}
class Room {
Hotel hotel
float price
}
然后是 HQL:
from Hotel h where size(h.rooms) >= 1
将返回房间集合具有至少一个值的酒店。
更多详情here.
【讨论】: