【发布时间】:2017-08-21 13:28:42
【问题描述】:
我看过这个Grails get child domain objects,但我还是迷路了。
我已经添加到 conf/application.yml
converters:
encoding: UTF-8
grails.converters.json.default.deep: true
但是当我在域上获取时,我仍然得到
[~]$ 卷曲http://localhost:8080/request/2 {"id":2,"stream":{"id":2},"release_label":"ABC_4.3","date_created":"2017-08-21T13:06:27Z","envs":[ {"id":1}],"status":"init"}
我希望扩展流和环境以提供所有记录,而不仅仅是 id。
所以 Request,groovy 是
Stream.groovy 是
package test
import grails.rest.*
class Stream {
String name
String feedgroup
String description
UnixGroup unixgroup
String swid
boolean powercentre = false
String latest_release
static hasMany = [envs: Env]
static constraints = {
name blank:false, unique: true
}
}
package test
import grails.rest.*
class Request {
Date date_created = new Date()
Date date_completed
String status = "init"
String release_label
Stream stream
static hasMany = [envs: Env]
static constraints = {
date_completed nullable: true
}
static searchable = {
only = [ 'stream', 'status' ]
}
}
我正在使用 Grails 3.30。
grails.converters.json.default.deep 对 Grails 3 仍然有效吗?以及如何使用它。
【问题讨论】:
标签: grails