这是我的 Realm 类(class),
class Company {
String name
static hasMany = [groups:CompanyGroup]
}
class CompanyGroup{
String name
static belongsTo = [company:Company]
}
我收到的参数包含CompanyGroup的名称,并且我想获取找到CompanyGroup的公司的结果。
我确实是这样
def groupList = account.companies.groups.flatten()
def groupResult = groupList.findAll{
it.name ==~ /(?i).*${params.keyword}.*/
}
我从上述代码中的params.key中获得了具有名称的Companygroup。因此,我想呈现具有此类分组的公司列表,
def com = Company.withCriteria{
eq("groups", groupList)
}
render [companies : com]
它不起作用!
最佳答案
def com = Company.withCriteria{
inList("groups", groupList)
}
关于grails - 从一个到多个的Grails搜索不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29320993/