当前位置: 首页 > news >正文

重庆优化网站创意灵感的网站

重庆优化网站,创意灵感的网站,seo关键词优化排名,天津集团网站建设目录 什么是spring事务 Spring事务的传播机制 什么是spring事务 封装在数据库事务之上的一种事务处理机制。其管理方法有两种,分别是编程式事务以及声明式事务。一般我们使用Transactional进行声明式事务。 Spring事务的传播机制 Spring的事务传播机制种类 传播行…

目录

什么是spring事务

Spring事务的传播机制


什么是spring事务

        封装在数据库事务之上的一种事务处理机制。其管理方法有两种,分别是编程式事务以及声明式事务。一般我们使用@Transactional进行声明式事务。

Spring事务的传播机制

Spring的事务传播机制种类
传播行为描述
PROPAGATION_REQUIRED
默认的Spring事物传播级别,若当前存在事务,则加入该事务,若不存在事务,则新建一个事务
PROPAGATION_REQUIRE_NEW若当前没有事务,则新建一个事务。若当前存在事务,则新建 一个事务,新老事务相互独立。外部事务抛出异常回滚不会影响内部事务的正常提交
PROPAGATION_NESTED
如果当前存在事务,则嵌套在当前事务中执行。如果当前没有事务, 则新建一个事务,类似于REQUIRE_NEW
PROPAGATION_SUPPORTS支持当前事务,若当前不存在事务,以非事务的方式执行
PROPAGATION_NOT_SUPPORTED以非事务的方式执行,若当前存在事务,则把当前事务挂起
PROPAGATION_MANDATORY强制事务执行,若当前不存在事务,则抛出异常
PROPAGATION_NEVER以非事务的方式执行,如果当前存在事务,则抛出异常

        传播级别一般不需要定义,默认就是PROPAGATION_REQUIRED,除非在嵌套事务的情况。上述描述表格的描述还是比较抽象,下面我们使用一个例子来说明这个传播机制。假定方法A调用方法B:

方法B定义的事务类型方法B定义的事务类型A方法无事务
 @Transactional(propagation = Propagation.REQUIRED)    B和A事务合并成一个事务B新建一个事务
 @Transactional(propagation = Propagation.REQUIRES_NEW)  B新建一个事务,和A事务无关,互不影响B新建一个事务
 @Transactional(propagation = Propagation.NESTED)  B新建一个A的子事务,A异常影响B,B异常不影响AB新建一个事务
 @Transactional(propagation = Propagation.SUPPORTS)  B加入到A事务中B无事务
 @Transactional(propagation = Propagation.NOT_SUPPORTED)  挂起A事务,B以无事务方式执行B无事务
 @Transactional(propagation = Propagation.MANDATORY)  B加入到A事务中B抛异常
 @Transactional(propagation = Propagation.NEVER)  B抛异常B无事务

http://www.yayakq.cn/news/854054/

相关文章:

  • 关键词排名优化网站wordpress标签自动生成插件
  • 地方网站 域名选择网站制作 商城
  • 宁夏银川网站建设菏泽网站制建设哪家好
  • 企业网站及公众号建设方案莱芜论坛24小时主题贴
  • 新乡网站建设方案东莞短视频的推广方法
  • 九江有没有做网站的公司百度企业官网认证
  • 百度网站排名优化工具做平面设计都关注哪些网站
  • 格尔木有做网站的吗沧州手机建站哪家好
  • 深圳营销型网站建设设计公司上海网站建设推广服务
  • 织梦大气婚纱影楼网站源码 dedecms摄影工作室网站模板个人急售二手房
  • 网站ui设计是什么邵阳专业网站设计
  • 找加工订单的网站网站域名已经被绑定
  • 北京网站设计排名抖音代运营的资源
  • 建筑工地网站有哪些2023年第三波新冠9月
  • 专做衬衣的网站网站服务器排名前十
  • wordpress 3.8主题资阳优化团队资讯
  • 湄洲岛网站建设了解深圳最好的网站
  • 订餐网站设计石家庄网站建站推广
  • 鞋图相册网站怎么做商城开发需要多少钱
  • 沈阳市铁西区建设局网站这么建设新的网站
  • 旅游网站改版方案wordpress重置密码链接无效
  • 网站的开发环境上海网站建设红旗
  • 网站开发公司前端和后端开发人数比一般多少合适建百度网站
  • 网站带gov后缀做前端网站考虑兼容分辨率
  • nas做网站需要备案吗哪个网站可以做装修效果图
  • 网站建设 知识产权凡客商城
  • 如何跳过网站会员js判断是手机还是电脑访问网站
  • 最好的微网站建设公司推荐合肥网站建设服务公司
  • 医疗网站设计成都高端品牌网站建设
  • 小型网站运营网站制作 电子商城