Grails 自动关系抓取

标签 grails orm grails-orm fetching-strategy

是否可以在 GORM/Grails 中进行自动关系获取?

class Person {
    static hasMany = [cars : Car]
}
class Car {
    static belongsTo = [owner : Person]
}

然后使用这个关系,例如:

person = Person.get(1);
person.cars.each() { print it; }

最佳答案

您可以通过这种方式启用急切获取:

static mapping = {
   cars fetch: 'join'
}

参见http://grails.org/doc/latest/ref/Database%20Mapping/fetch.html

关于Grails 自动关系抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704139/

相关文章:

hibernate - Grails GORMS 查找集合属性不为空的所有内容

grails - Grails在运行时添加 Controller Action

grails - 用于从静态数据初始化域类的Grails设计

java - Hibernate逆向工程

oop - 为什么面向对象模型如此占据/垄断?

mysql - 使用 gorm 映射现有的 mysql 数据库

grails - 如何为指定条件固定GORM查询的list方法返回的列表的totalCount?

grails - 带有Geb的Grails 3在 “angular-moment”上失败

php - 正确的对象实例化/持久化排序和注释

sql - Grails 中的非平凡数据查询