grails - 从一个到多个的Grails搜索不起作用

标签 grails

这是我的 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/

相关文章:

email - Grails从Gmail企业电子邮件发送电子邮件异常(exception):身份验证失败;嵌套的异常是javax.mail.AuthenticationFailedException

grails - 与客户端的连接丢失时取消请求

Grails:将插件类导入到 _Events.groovy

grails - 如何正确地将 Controller 输出呈现给GSP

javascript - Grails AJAX标签

ajax - 使用 Ajax 验证 Grails 命令对象

grails - 无法使用Grails 3.1.1连接到mongo DB

git - 与Grails和inPlace插件的持续集成(Jenkins)

mongodb - hasgoy/belongsTo导致MongoDB Grails GORM发生意外行为

grails - 缺少所需的源文件夹 .link_to_grails_plugins/jquery-1.7.1/grails-app/i18n