如何防止Grails域被更新或删除?

时间:2013-12-13 06:07:25

标签: grails gorm

创建并保存域后,我想强制它不会被更新或删除。实现这一目标的最简单,最有效的方法是什么?

2 个答案:

答案 0 :(得分:4)

一种方法是向Grails域添加两个方法beforeUpdatebeforeDelete,这两个方法都返回false。可用的GORM事件方法在文档here中进行了描述。

class Example {
    def beforeUpdate() {
        return false;
    }
    def beforeDelete() {
        return false;
    }
}

答案 1 :(得分:0)

你可以在beforeUpdate&中抛出某种OperationNotAllowedException。 beforeDelete