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

jst*_*ker 3 grails grails-orm

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

jst*_*ker 5

一种方法是将两个方法beforeUpdatebeforeDelete,添加到您的 Grails 域中,它们都返回false. 可用的 GORM 事件方法在此处的文档中进行了描述。

class Example {
    def beforeUpdate() {
        return false;
    }
    def beforeDelete() {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)