我正在将 grails2 项目升级到 grails3。我有一些逻辑 beforeUpdate
,afterInsert
但随着 grails3 的删除before and after interceptors
,我如何在 grails3 中使用该逻辑?
问问题
916 次
2 回答
0
您可以简单地在域类中定义一个方法,例如:
def beforeInsert(){
//do some stuff
}
方法名称在这里很重要,这里是支持的事件/方法的完整列表:
beforeInsert
beforeUpdate
beforeDelete
beforeValidate
afterInsert
afterUpdate
afterDelete
onLoad
来源: http: //gorm.grails.org/6.0.x/hibernate/manual/#eventsAutoTimestamping
于 2017-03-18T17:12:28.847 回答
0
将“beforeInsert”和“afterInsert”想象成一个拦截器/过滤器;它们只是在为域对象插入数据之前/之后触发的函数。
它的工作原理与控制器拦截器的“之前/之后”非常相似。:)
于 2020-07-23T14:47:11.780 回答