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

微信的微网站模板如何推广seo

微信的微网站模板,如何推广seo,足球比赛今日最新推荐,wordpress 图床2019独角兽企业重金招聘Python工程师标准>>> 在目前使用的现有框架当中,利用spring的AOP机制来控制事务处理是目前最流行的一种控制事务的方式。 但是我们在某种使用场合的过程中,为什么有时事务处理老是不起作用呢?这里,为您道出…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在目前使用的现有框架当中,利用springAOP机制来控制事务处理是目前最流行的一种控制事务的方式。

但是我们在某种使用场合的过程中,为什么有时事务处理老是不起作用呢?这里,为您道出原因之一,

首先请看一段话

Spring的事务实现采用基于AOP的拦截器来实现,如果没有在事务配置的时候注明回滚的checked exception,那么只有在发生了unchecked exception的时候,才会进行事务回滚。

有必要先解释一下checked exceptionunchecked exception

先看看EXCEPTIONJDK文档当中的结构

java.lang.Object
  java.lang.Throwable
      java.lang.Exception
          java.lang.RuntimeException
Unchecked exception: 这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是特殊的。Exception是作为checked Exception 出现的。
所以,除了ErrorRuntimeException,其他剩下的异常都是你需要关心的,而这些异常类统称为Checked Exception

有了以上的基础,看看我们框架当中的事务属性

<property name="transactionAttributes">

                       <props>

                              <prop key="get*">PROPAGATION_REQUIRED,readOnly </prop>

                              <prop key="save*">PROPAGATION_REQUIRED </prop>

                              <prop key="delete*">PROPAGATION_REQUIRED</prop>

                              <prop key="update*">PROPAGATION_REQUIRED </prop>

                       </props>

</property>

此处,我们没有指定任何异常,那么它目前默认处理的就是unchecked exception了,再结合我们自身每个项目的模块,在我们的每个项目当中几乎都定义了自己的异常,这些异常都是继承自Exception,很不幸的是,我们继承的Exception包括自己定义的异常,都是checked exception

所以,在我们的事务处理机制当中,事务不管用了。

解决办法有2个:

1,在事务属性后面加上需要回滚的checked exception。比如<prop key="save*">PROPAGATION_REQUIRED,-XXXXException</prop>(注意那个"-",对应的是"+")

2, 不改配置文件,将需要事务回滚的异常继承自unchecked exception类,也就是RuntimeException

转载于:https://my.oschina.net/easonwang14/blog/36080

http://www.lbrq.cn/news/2546803.html

相关文章:

  • 查公司信息的网站益阳网站seo
  • 婚庆公司网站建设策划书重庆seo网站建设
  • 澳门网站建设公司哪家好营销策划公司取名大全
  • 集成微信的企业网站管理系统中国十大品牌策划公司
  • 俄语网站模板南宁网站推广营销
  • 我有域名跟空间能教我做网站吗互联网推广引流
  • 建设个人网站荥阳seo
  • 中国做外贸网站有哪些网站定制
  • 手机咋做网站seo站长网
  • wordpress主题手机版seo排名优化有哪些
  • 做服装店网站的素材app开发
  • 高端网站设计制作软文标题例子
  • 哪里可以兼职答题免费关键词优化工具
  • 桥西网站建设网络营销主要学什么
  • 跨境电商网站开发文档杭州网站设计
  • 城乡建设部统计信息网站想要网站导航推广页
  • 石家庄市建设局质监站网站百度地图轨迹导航
  • 黑龙江住房建设部网站网页设计与制作软件有哪些
  • 做网站要先买域名吗腾讯企点app
  • 建设银行手机银行官方网站下载安装360网址导航
  • 专门做淘宝代运营的网站北京今日重大新闻
  • 网址浏览器潍坊网站seo
  • 吴镇宇做的电影教学网站站长工具查询域名
  • intitle:律师网站建设的重要性数据分析培训机构哪家好
  • 百度做网站引流打开网址跳转到国外网站
  • 广州公司营销型网站建设百度平台app下载
  • 做网站 对方传销高明搜索seo
  • WordPress 整个网站导出网上广告怎么推广
  • 企业网站建设费用入什么科目中国法律服务网app最新下载
  • 个人免费网站如何做西安网站seo推广
  • 下载一个JeecgBoot-master项目 导入idea需要什么操作启动项目
  • 用 AI 解析采购订单,从上传到自动生成 Draft 订单全流程实战
  • 处理vscode在Ubuntu18.04上用不到的方法
  • Python单例类、元类详解
  • 【车联网kafka】Kafka核心架构与实战经验(第二篇)
  • 《Java 程序设计》第 17 章 - 并发编程基础