我有一个Spring(3.2.15版)应用程序,该应用程序在事务方法中使用多个连接。
我的用例是:
问题是我的连接数量有限,并且我需要确保每种事务方法仅使用一个连接。此问题导致我的应用程序出现死锁,因为打开的事务数多于可用连接数。
有什么方法可以使用spring使用相同的连接来维护方法中的事务?我已经在hibernate.connection.release_mode
模式下尝试了休眠选项after_statement
,但是当休眠尝试提交事务时发生错误。
我已经阅读了spring交易文档,但无法弄清楚如何配置spring以这种方式运行。