当将域类用作命令对象并且有id请求参数时,框架将使用id request参数从数据库中检索域类的实例。
我如何禁用此功能,我不希望框架转到数据库以检索域实例
最佳答案
您仍然可以使用稍微冗长的样式从请求参数进行数据绑定(bind)。更改
def myAction(MyDomainClass myDomainClass) {
...
}
至
def myAction() {
MyDomainClass myDomainClass = new MyDomainClass(params)
...
}
如果
id
中有params
,则不会触发数据库调用,并且将忽略id
和version
属性,因为默认情况下它们不可绑定(bind)。