我有3个域类:Foo,Bar& COM。结构是:
class Foo {
Bar bar
Com com
}
class Bar {
String name
}
class Com {
String title
}
假设我有一个ID为1的Bar对象和一个ID为2的Com对象,我正在执行以下JSON请求:
{
"bar" : {"id": 1},
"com" : {"id": 2}
}
我想用ID 1更新Foo对象,所以输入了:
def foo = Foo.get(1)
foo.properties = params
当我这样做时,自动绑定未正确完成。我必须像这样手动完成:
def foo = Foo.get(1)
foo.bar = Bar.get(params.bar.id)
foo.com = Com.get(params.com.id)
为什么绑定没有正确完成?一个线索?
祝你好运。