【发布时间】:2017-07-03 10:34:48
【问题描述】:
我正在使用带有休眠 jpa 的 Spring 事务。我有一个活动事务,在其中我使用 Propogation 创建了一个事务。RequiredNew 如何使第一个事务会话数据在下一个事务中可用
【问题讨论】:
标签: java spring spring-transactions hibernate-session
我正在使用带有休眠 jpa 的 Spring 事务。我有一个活动事务,在其中我使用 Propogation 创建了一个事务。RequiredNew 如何使第一个事务会话数据在下一个事务中可用
【问题讨论】:
标签: java spring spring-transactions hibernate-session
Hibernate 的会话可以开始并提交多个事务。您需要确保您的 Hibernate 会话在请求期间保持打开状态,而不仅仅是单个事务。
我不知道你的实现细节,我猜你可以做以下之一;
OpenSessionInView 模式实现此目的。这将确保您的 Hibernate 会话对请求而不是单个事务保持打开状态。【讨论】: