grails - 通过对象属性提取对象

标签 grails

您好,我有Person类,它的属性是Job和String nam类型的对象,现在,另一方面Job类具有:String jobname的属性。我要提取所有具有Job且Jobname为“admin”的Person例如,我该怎么办?

最佳答案

您应该使用 createCriteria()方法和别名

def people = Person.createCriteria().list() {
    createAlias('job', 'j'),
    eq('j.jobname', 'admin')
}

了解有关createCriteria here的更多信息。

关于grails - 通过对象属性提取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973795/

相关文章:

grails - 我可以将 grails 服务自动连接到 java src 类吗

grails - grails 中 CONTENT i18n 的良好实践有哪些

unit-testing - 在使用Grails 2.5.1的Spock单元测试中, Controller 始终为null

grails - 需要有关Groovy语法的帮助

grails - Groovy(可能是Grails)错误地转义了命令行参数

spring - Grails "remember me"不工作

hibernate - HQL:如果有时为空,如何筛选属性

Grails Controller /集成测试成功但永远挂起

jquery - 如何正确使用jquery的tabs()函数?

mysql - 如何将一天添加到sql日期?