【发布时间】:2014-05-22 05:48:33
【问题描述】:
在 Grails 中我想在出现外键约束时捕获异常,这是我的代码
try {
instance.delete(flush:true)
flash.message = message(code : "default.deleted.message", args : [instance])
flash.level = "info"
} catch(org.springframework.dao.DataIntegrityViolationException | Exception e) {
flash.message = message(code : "default.not.deleted.message", args : [instance])
flash.level = "danger"
}
问题是当有外键约束时,它永远不会进入 catch 块。 知道我应该添加什么例外吗?
谢谢,
【问题讨论】:
标签: grails grails-orm