如何使用 GORM .get 检索对象 o、修改某些字段并调用 o.validate() 来查找错误,而无需 Hibernate 将对象保存到数据库。丢弃本身并不会阻止保存。也没有
clazz.withTransaction { status ->
row.validate(flush:false)
row.discard()
status.setRollbackOnly()
}
这篇文章建议使用命令对象,但此代码将适用于许多不同的域对象。必须有一种简单的方法(传递给验证的一些参数?)给 Hibernate 不保存指令。我需要每次都创建一个新实例吗?