我有 2 节课Person
和Designation
. 我正在使用@Resource
注释使它们变得安静
import grails.rest.Resource
@Resource(formats=['json', 'xml'])
class Person {
String name
static belongsTo = [designation:Designation]
static constraints = { }
}
和Designation
类是
import grails.rest.Resource
@Resource(formats=['json', 'xml'])
class Designation {
Long designationId
String name
static constraints = { }
}
由于我使用的是 grails 默认资源 url 映射,例如
"/app/person"(resources: "person", includes: ['index', 'show', 'save', 'update', 'delete', 'create', 'patch'])
/app/person
我想使用带有 json 数据的POST 请求对 Person 对象执行插入操作。由于designation
它属于另一个对象,我只需要传递对现有 Designation 对象 id 的引用我如何通过 json 传递它?什么是 json 格式来做同样的事情?或者我可以访问 Person 类的 beforeInsert() 方法中的参数,以便我可以手动获取 designatioId ,然后找到具有该 id 的 Designation 对象,然后为其分配新的 Person 对象?