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

建设银行网站怎么下载地址百度网站介绍

建设银行网站怎么下载地址,百度网站介绍,网站开发课程学习,邢台网站制作哪里好一:事务注解Transactional,属性propagation的7个配置 PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。,默认配置,也是常用的选择。 PROPAGATION_SUPPORTS -- 支持当前事务&#…

一:事务注解@Transactional,属性propagation的7个配置

PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。,默认配置,也是常用的选择。
PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW -- 新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED -- 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER -- 以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED -- 如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与PROPAGATION_REQUIRED类似的操作。

二:每个配置的作用

A类中的方法methodA,B中的方法methodB

PROPAGATION_REQUIRED

如果当前有事务,则按照当前事务处理;如果当前没有事务,就新建一个事务。
例子:
methodA中调用methodB,methodB的事务配置为PROPAGATION_REQUIRED,那么如果methodA方法上有事务,那么methodB发现methodA有事务,则不会再创建事务,直接事务使用methodA的事务。如果methodA方法上没有事务,那么methodB会自己创建一个事务,只对methodB方法体中加入事务管理。

PROPAGATION_SUPPORTS

如果当前有事务,则按照当前事务处理;如果当前没有事务,就按照没有事务处理。
例子:
methodA中调用methodB,methodB的事务配置为PROPAGATION_SUPPORTS,那么如果methodA方法上有事务,那么methodB直接事务使用methodA的事务。如果methodA方法上没有事务,那么methodB方法体中也没有事务。

PROPAGATION_MANDATORY

如果当前有事务,则按照当前事务处理;如果当前没有事务,就抛出异常。
例子:
methodA中调用methodB,methodB的事务配置为PROPAGATION_MANDATORY,那么如果methodA方法上有事务,那么methodB直接事务使用methodA的事务。如果methodA方法上没有事务,那么直接抛出异常。

PROPAGATION_REQUIRES_NEW

不管当前是否有事务,都新建一个新的事务。
例子:
methodA中调用methodB,methodB的事务配置为PROPAGATION_REQUIRED_NEW,那么如果methodA方法上有事务,那么执行到methodB直接新建一个事务,把methodA的事务挂起,等待methodB的事务执行完毕,再进行执行methodA的事务。这样就存在两个事务,如果methodB已经提交,那么methodA失败回滚,methodB是不会回滚的;如果methodB失败回滚,他抛出的异常被DemoServiceA.demoMethodA捕获,methodA事务仍然可以提交。如果methodA方法上没有事务,那么新建事务执行。

PROPAGATION_NOT_SUPPORTED

不管当前是否有事务;都按照没有事务处理。

例子:
methodA中调用methodB,methodB的事务配置为PROPAGATION_NOT_SUPPORTED,那么如果methodA方法上有事务,那么执行到methodB时,methodA的事务挂起,methodB按照无事务处理,执行完后在执行methodA。如果methodA方法上没有事务,直接methodB方法体中也没有事务。

PROPAGATION_NEVER

如果当前有事务,则抛出异常;如果当前没有事务,就按照没有事务正常执行。

例子:
methodA中调用methodB,methodB的事务配置为PROPAGATION_NEVER,那么如果methodA方法上有事务,那么直接抛出异常。如果methodA方法上没有事务,那么按照没有事务正常执行。

PROPAGATION_NESTED

PROPAGATION_REQUIRED基本一致。

http://www.tj-hxxt.cn/news/32942.html

相关文章:

  • wordpress主题 know how百度seo排名优化公司推荐
  • 遵义网站开发制作公司培训学校机构有哪些
  • 自己建网站 怎么做后台信息流广告投放渠道
  • 网站流程优化中国楼市最新消息
  • 昌平区做网站搜索引擎的工作原理分为
  • 淘客怎么用网站做seo关键词seo排名公司
  • 网站设计的介绍模板外包客服平台
  • 河南建设工程信息网一体化seo怎么快速提高排名
  • wordpress 公园主题seo属于什么职业部门
  • 宁波做外贸网站建设南宁排名seo公司
  • 做网站和做java的区别自己做网站制作流程
  • 山东电商网站建设今日重要新闻
  • 一个完整的企业网站seo关键词优化提高网站排名
  • 企业网站首页设计评价农产品网络营销策划书
  • 网站后台添加内容网页不显示郑州网站推广培训
  • 商城站到商城汽车站seo权重是什么意思
  • 网站建设需要身份证吗石家庄seo外包的公司
  • 黄村网站开发公司电话怎么做网络推广
  • 网络营销师证怎么考百度seo优化排名如何
  • 公司网站建设应注意什么网站页面设计模板
  • 开发定制网站河南省网站
  • 怎么做收费网站百度网络营销中心app
  • 建设银行网站登录首页软件开发公司推荐
  • 广州做网站的公司哪家好深圳网络营销策划
  • 路由器做网站终端兰州关键词快速上首页排名
  • 搜索引擎网站推广怎么做友链交换平台源码
  • 网站设计框架图seo舆情优化
  • wordpress的弊端黄石市seo关键词优化怎么做
  • 广州做网站mxszpt新手网络推广怎么干
  • 网站做apk制作工具中央新闻联播