相关疑难解决方法(0)

Grails获取子域对象

我有两个域类,一个是父类,另一个是子类,我们之间有一个hasMany关系.父类有许多子级,子类属于父类.这是编码示例.

class Parent{
   String name
    static hasMany = [childs:Child] 
    static constraints = {
   }
}


class Child{
   String name
   static belongsTo = [parent:Parent]
   static constraints={}
}
Run Code Online (Sandbox Code Playgroud)

问题是,一旦我获得父对象,也会获取与父类关联的子对象.但是当我将对象转换为JSON时,我没有完全看到子对象,我只能看到子对象的ID.我想查看子对象的所有列而不是Id.

转换的JSON响应:

[{"class":"project.Parent","id":1,
  "name":"name1","childs":[{"class":"Child","id":1},{"class":"Review","id":2}]}]
Run Code Online (Sandbox Code Playgroud)

但是我也想要包含子对象名称的响应,如下所示

[{"class":"project.Parent","id":1,"name":"name1",
  "childs":[{"class":"Child","id":1,"name":"childname1"},
            {"class":"Review","id":2,"name":"childname2"}
           ]
}]
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢.提前致谢.

grails json grails-domain-class

28
推荐指数
1
解决办法
1万
查看次数

标签 统计

grails ×1

grails-domain-class ×1

json ×1