对事务提交执行操作



我们使用Hibernate作为JPA提供程序。 当其中一个实体更新时,我需要对 Quartz 计划执行一些更新。 目前,该代码在该实体的更新方法中调用。 但是,Quartz 更改只有在事务成功提交时才应生效。

考虑过实现实体侦听器,但我只想在实体被特定方法修改时执行这些更新,并且我不确定 JPA 实体侦听器是否支持依赖注入,我需要获取对 Quartz 调度程序的引用。

有没有办法以编程方式附加活动事务提交时的回调?

看看 Spring 的 TransactionSynchronizationManager。

有关示例,请参阅此处:

http://azagorneanu.blogspot.co.uk/2013/06/transaction-synchronization-callbacks.html

最新更新