自动json绑定未正确完成

时间:2013-04-29 12:50:04

标签: grails groovy

我有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)

为什么绑定没有正确完成?一个线索?

祝你好运。

0 个答案:

没有答案