Foo、Bar & Com の 3 つのドメイン クラスがあります。構造は次のとおりです。
class Foo {
Bar bar
Com com
}
class Bar {
String name
}
class Com {
String title
}
ID 1 の Bar オブジェクトが 1 つと、ID 2 の Com オブジェクトが 1 つあると仮定して、次の JSON リクエストを実行します。
{
"bar" : {"id": 1},
"com" : {"id": 2}
}
Foo オブジェクトを ID 1 で更新したいので、次のように入力しました。
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)
バインドが正しく行われないのはなぜですか? 手掛かり ?
よろしくお願いします。