【发布时间】:2013-01-15 06:28:24
【问题描述】:
我想为一堆不同域类的每个update 和save 操作调用一个服务方法。我可以从beforeInsert 和beforeUpdate 调用该方法,但是有很多域,为每个域执行此操作会很耗时。那么有没有办法解决这个问题?例如,添加
static transactional = true
对服务或控制器使流程具有事务性;所以以类似的方式,我可以对此做些什么吗?
【问题讨论】:
-
您可以注册一个单独的事件侦听器对象,该对象将侦听来自所有域类的事件,请参阅用户指南中events and auto timestamping 下的“自定义事件侦听器”小节。
-
我正在尝试实现自定义事件侦听器,但找不到足够的相关文档,您能帮我吗?