@Transactional如何处理多个调用?

时间:2019-06-14 14:17:28

标签: java transactions nested

我正在使用Java和Spring。我有一个用@Transactional注释的DAO方法。它调用其他几种执行本机SQL的方法,其中一些方法再次用@Transactional标记。当没有@Transactional的方法后跟具有@Transactional的方法时,它们似乎起作用。

但是,我遇到了一个错误,据我所知,除非在使用@Transactional标记的方法中执行更新后数据库不同步,否则该错误应该不会发生。我尝试在上面撒上“ EntityManager.flush()”,但由于方法使用本机SQL,所以我认为这不会有所帮助。

使用@transactional的建议是什么?

0 个答案:

没有答案