首页 > 解决方案 > 强制spring只使用一个连接进行事务

问题描述

我有一个在事务方法中使用多个连接的 spring(3.2.15 版)应用程序。

我的用例是:

问题是我的连接数量有限,我需要确保每个事务方法只使用一个连接。这个问题导致我的应用程序出现死锁,因为打开的事务比可用的连接数多得多。

有什么方法可以使用与 spring 相同的连接来维护我的方法上的事务?我已经 hibernate.connection.release_modeafter_statementmode 下尝试过 hibernate 选项,但是当 hibernate 尝试提交事务时出现错误。 

我已经阅读了 spring 事务文档,但我无法弄清楚如何配置 spring 以这种方式运行。

标签: javaspringhibernate

解决方案


推荐阅读