我们使用Hibernate作为JPA提供程序。当其中一个实体更新时,我需要对Quartz时间表进行一些更新。当前,该代码是在该实体的update方法内调用的。但是,Quartz更改仅在事务成功提交后才生效。
我曾考虑过实现实体侦听器,但是我只想在通过特定方法修改了实体时执行这些更新,而且我不确定JPA实体侦听器是否支持依赖注入,而我需要获取对它的引用。石英调度程序。
有什么方法可以在活动事务提交时以编程方式附加回调?
最佳答案
看看Spring的TransactionSynchronizationManager。
请参见此处的示例:
http://azagorneanu.blogspot.co.uk/2013/06/transaction-synchronization-callbacks.html
关于java - 对事务提交执行操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19546095/