【发布时间】:2014-03-28 23:47:19
【问题描述】:
使用 Grails 删除实例时,我可以执行
def user = User.get(1)
user.delete(flush: true)
例如,我可以验证保存操作是否成功:
user.validate()
是否可以在删除之前验证 delete() 是否成功?
【问题讨论】:
-
如果您要删除一个实例,为什么需要对其进行验证?
-
我想目的是检查删除时是否违反了任何外键约束。我认为答案中提到的唯一方法是检查是否有任何异常。
-
请注意Grails validation 只是一种执行你的业务验证逻辑的方法。这不是 save() 方法的“试运行”。
标签: spring-mvc grails groovy grails-orm grails-2.0