我正在将grails2项目升级到grails3。我在beforeUpdate和afterInsert中有一些逻辑,但由于grails3删除了before and after interceptors,我如何在grails3中使用这些逻辑?
发布于 2017-03-19 01:12:29
您可以简单地在域类中定义一个方法,如下所示:
def beforeInsert(){
//do some stuff
}方法名称在这里很重要,下面是支持的事件/方法的完整列表:
beforeInsert
beforeUpdate
beforeDelete
beforeValidate
afterInsert
afterUpdate
afterDelete
onLoad
来源:http://gorm.grails.org/6.0.x/hibernate/manual/#eventsAutoTimestamping
发布于 2020-07-23 22:47:12
可以把“beforeInsert”和“afterInsert”想象成一个拦截器/过滤器;它们仅仅是在插入域对象的数据之前/之后触发的函数。
它的工作原理非常类似于控制器的拦截器的“之前/之后”。:)
https://stackoverflow.com/questions/40958234
复制相似问题