Grails のような Command オブジェクトがあるとします。
class MyCommand {
MyObject object;
}
着信要求データに ID 値があるobject
場合、Grails データ バインディングが発生すると、コマンド オブジェクトにはデータベースからのオブジェクトのインスタンスが実際に取り込まれます。
私はこれをしたくありません。MyObject
着信要求データが取り込まれた新しいインスタンスが必要です。DB に同じ ID のインスタンスが既に存在するかどうかは気にしません。自分で処理します。
このDBタイプのデータバインディングをグローバルレベルで、またはできればプロパティレベルで何らかの方法(注釈?)で無効にするにはどうすればよいですか。
他に考えられる唯一の方法は、リクエスト データを送信するときに、ID 値とオブジェクト プロパティを分離し、後でそれらを結合することです。避けられるならやりたくない。