【问题标题】:Is it possible access other transaction? [closed]是否可以访问其他交易? [关闭]
【发布时间】:2015-07-14 00:46:03
【问题描述】:

我使用spring,mybatis开发Web应用程序。我想在某个事务中提交或回滚到其他事务。

是否可以共享事务对象抛出单独的事务?

【问题讨论】:

  • 你为什么要找这么奇怪的设计?你想达到什么目的?
  • @LuiggiMendoza 只是想知道这是可能的。我不认为这是糟糕的设计。如果可以的话,我会有很多机会去尝试
  • 如果可以,我将有很多机会尝试这正是我要问的。为了需要这种奇怪的设计,您需要实现什么?根据您的解释,我们可以回复更多信息或仅说明无法完成的原因。
  • @LuiggiMendoza 好的。我尝试在我的 Web 应用程序上控制数据库事务,显示许多未提交状态的事务列表,并且用户可以及时提交他们想要的回滚。我的访问权限有误?
  • 遗憾的是,您无法在像样的数据库引擎中做到这一点。

标签: java spring web transactions


【解决方案1】:

这个答案可能信息量不大,但据我所知。

事务是不可分割的工作单元。它不应该长时间保持打开状态,因为它会消耗资源,而且会使您的对象处于不一致的状态。除非必须编写自己的管理逻辑,否则最好让框架事务管理器管理事务。 此外,记住所有这些,spring 提供了两种实现事务声明式和编程式的方式。

程序化可让您更好地控制交易。有许多事务设计模式,thisthis 如果您想深入了解 Java Spring 中的事务设计,它们是极好的资源。

【讨论】:

  • 感谢您忠实地回答我的愚蠢问题
  • 如果它解决了您的查询,您可以接受答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
  • 2015-11-08
  • 2010-12-30
  • 2019-09-14
相关资源
最近更新 更多