加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

事务暂停如何在MySQL中运行?

发布时间:2020-12-11 23:50:38 所属栏目:MySql教程 来源:网络整理
导读:在Spring Framework手册中,他们声明对于PROPAGATION_REQUIRES_NEW,当前事务将被暂停. 那“暂停交易”是什么? 超时的计时器停止计数当前事务? 这种暂停的实际含义是什么? 谢谢, 阿萨夫 最佳答案它并不意味着什么特别,暂停的事务只是暂时不用于插入,更新,提

在Spring Framework手册中,他们声明对于PROPAGATION_REQUIRES_NEW,当前事务将被暂停.

那“暂停交易”是什么?
超时的计时器停止计数当前事务?
这种暂停的实际含义是什么?

谢谢,

阿萨夫

最佳答案 它并不意味着什么特别,暂停的事务只是暂时不用于插入,更新,提交或回滚的事务,因为由于指定的传播属性应该创建一个新事务,并且只有一个事务可以是活动的同时.

基本上有两种交易模型:嵌套和平面模型.在嵌套模型中,如果启动事务,并且需要另一个事务,则第一个保持活动状态,即第二个将嵌套在其父事务中,依此类推.另一方面,在平面模型中,第一笔交易将被暂停,也就是说,我们将不会使用它直到新的交易完成.

AFAIK平面模型几乎全部使用(包括Spring和EJB规范),因为它更容易实现:在任何给定时间只有一个活动事务,因此在回滚的情况下很容易决定做什么比方说,因为例外.更重要的是,如果您需要嵌套模型,底层数据库必须支持它,因此平面模型只是这种情况下的共同点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读