如何从多个 hasmany 中获取列表(带有顺序和分页)?
例如,我想要检索所有拥有名为“Jean”的员工的公司的列表。
我想使用的带有两个 hasman 的代码示例:
class Company{
String param1
static hasMany = [Services:Service]
}
class Service{
static hasMany = [Employees:Employee]
}
class Employee{
String name
}
我知道我必须像这样使用 createCreatia:
class getListService{
def load(offset, max, name) {
def idList = ClassA.createCriteria().list (max: max, offset: offset) {
projections { distinct ( "id" )
property("date")
property("id")
}
ClassBList{
eq("name",name)
}
order("date","desc")
}
return idList
}
}
但是这个例子只适用于一个 hasmany
谢谢你的帮助