使用@Transactional注释方法获取当前交易

时间:2019-05-10 05:01:33

标签: hibernate spring-boot jpa

我的应用程序中有两个事务管理器,我必须执行一个动态生成的本机查询,为此我需要获取当前事务EntityManager。

有什么方法可以获取当前事务(通过使用@Transactional注释创建)实体管理器?

1 个答案:

答案 0 :(得分:0)

您可以使用TransactionAspectSupport.html#currentTransactionInfo访问当前交易。

编辑: 好吧,如果您只需要访问EntityManager bean,则可以将其直接注入到您的服务中