【发布时间】:2011-12-06 10:17:47
【问题描述】:
如何使用 GORM .get 来检索对象 o、修改一些字段并调用 o.validate() 来查找错误,而无需 Hibernate 将对象保存到数据库。丢弃本身并不会阻止保存。也没有
clazz.withTransaction { status ->
row.validate(flush:false)
row.discard()
status.setRollbackOnly()
}
This post 建议使用命令对象,但此代码将适用于许多不同的域对象。必须有一种简单的方法(传递给验证的一些参数?)给 Hibernate 不保存指令。我需要每次都创建一个新实例吗?
【问题讨论】:
标签: grails validation domain-object