【发布时间】:2014-03-12 16:29:47
【问题描述】:
目前我正在使用 Grails 开发 RESTFull。我使用 findAll 方法检索特定数据:
def query = PlannedEvent.where{}
query = query.where{rooms.id == i }
respond query.findAll()
以及产生输出的response方法:
{"class":"mp.ra.PlannedEvent","id":480,"baseEvent":{"class":"Event","id":1636},"equipment":[],"rooms":[{"class":"Room","id":22}]}
如何更改结果以便提供有关 baseEvent 和 Room 的更多信息。
类设置如下:
class PlannedEvent {
Event baseEvent
static hasMany = [rooms:Room,equipment:Resource]
static belongsTo = [Room,Event,Resource]
static constraints = {
equipment nullable:true
}
【问题讨论】: