【发布时间】:2015-08-20 12:41:48
【问题描述】:
我有三个领域类:
class Cafee {
String cafeeName
static hasMany = [halls: HallsZones]
static constraints = {
halls nullable: true
}
}
class HallsZones {
String hallName
static scaffold = true
static hasMany = [table : TablePlacesInfo]
static belongsTo = [cafee : Cafee]
static constraints = {
table nullable: true
cafee nullable: true
}
}
class TablePlacesInfo {
int placesInTableAmount
int tableAmount
int tableForReservationAmount
int placeCost
String currencyType
static scaffold = true
static belongsTo = [hall: HallsZones]
static constraints = {
hall nullable: true
}
}
如你所见,类之间是通过链连接的:
Cafee-(hasMany)->HallsZones-(hasMany)->TablePlacesInfo.
我想获取 TablePlaces 信息,其中 HallsZones 作为父级,而 Cafee 作为父级。 我知道如何按父母搜索,例如:
def table = TablePlacesInfo.findWhere(hall : params['hallsAvailable'], placesInTableAmount : Integer.parseInt(params['tablePlacesAvailable']))
但如何也按祖父母搜索?
【问题讨论】:
标签: grails grails-orm