创建并保存域后,我想强制它不会被更新或删除。实现这一目标的最简单,最有效的方法是什么?
答案 0 :(得分:4)
一种方法是向Grails域添加两个方法beforeUpdate
和beforeDelete
,这两个方法都返回false
。可用的GORM事件方法在文档here中进行了描述。
class Example {
def beforeUpdate() {
return false;
}
def beforeDelete() {
return false;
}
}
答案 1 :(得分:0)
你可以在beforeUpdate
&中抛出某种OperationNotAllowedException。 beforeDelete