在 Grails 中,如果我有一个 Command 对象,例如
class MyCommand {
MyObject object;
}
如果传入的请求数据有一个 ID 值,object
那么当 Grails 数据绑定发生时,我的命令对象实际上是用数据库中的对象实例填充的。
我不想要这个。MyObject
我只想要一个填充了传入请求数据的新实例。我不在乎数据库中是否已经存在具有相同 ID 的实例,我将自己处理。
如何在全局级别或最好在属性级别以某种方式(注释?)禁用此 DB 类型数据绑定。
我能想到的唯一另一种选择是,当我发送请求数据时,我会将 ID 值和对象属性分开,然后再将它们连接起来。如果可以避免,我不想这样做。