加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 数据库 > MySql > 正文

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

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

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

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

谢谢,

阿萨夫

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

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

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

(编辑:阜阳站长网)

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

    推荐文章
      热点阅读