我的数据库中有两个简单的表
class A{
String a_1
String a_2
static hasMany = [b:B]
}
class B{
String b_1
static belongsTo = [a:A]
}
这是我的控制器
def getById = {
def aInstance = A.get(1)
render aInstance as JSON
}
这就是我得到的
{"class":"com.A","id":1,"a_1":"a","a_2":"2","b":[{"class":"B","id":2},{"class":"B","id":1}]}
根据此文档http://grails.org/doc/2.3.7/guide/GORM.html#oneToMany我认为我也会获得B类参数b_1,但我只是得到了ids
我有什么设置吗?
答案 0 :(得分:1)
你是否真的试图像这样急切地获取b
集合:
class A{
String a_1
String a_2
static hasMany = [b:B]
static fetchMode = [b: 'eager']
}