0

我们有一个使用普通 JDBC 连接且不受 Spring 管理的旧版 Web 应用程序。我们目前正在转向完整的 spring/JPA 托管应用程序。

当前遗留应用程序正在调用 spring bean。Spring bean 正确标记为@Transactional. 遗留应用程序在OpenEntityManagerInViewFilter.

用例

  1. 旧版应用程序打开 JDBC 连接
  2. 旧版应用程序通过 JDBC 连接应用更新而不提交
  3. Legacy App 调用注解的 spring bean 方法@Transactional
  4. 在方法结束时,Spring 提交
  5. 旧版应用无法回滚第一次更新

如何在旧版应用程序中启动交易,@Transactional以避免不必要的提交?

4

0 回答 0