0

我正在使用带有休眠 jpa 的 Spring 事务。我有一个活动事务,在其中我使用 Propogation 创建了一个事务。RequiredNew 如何使第一个事务会话数据在下一个事务中可用

4

1 回答 1

0

Hibernate 的 Sessions 可以开始并提交多个事务。您需要确保您的 Hibernate 会话在请求期间保持打开状态,而不仅仅是单个事务。

我不了解您的实施细节,我想您可以执行以下操作之一;

  1. OpenSessionInView您可以使用该模式来实现这一点。这将确保您的 Hibernate 会话保持对请求而不是对单个事务开放。
  2. 您可以存储打开的会话,但是您需要确保它没有并发问题,因为会话对象不是线程安全的。
于 2017-07-03T11:02:56.250 回答