<!-- 声明式事务处理 --><!-- 1:配置事务管理器(切面) --><bean id="trManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"></property></bean><!-- 2:配置通知,让通知放置到切面中* tx:method name="":表示对切入点方法的细化:注意,增删改的方法需要使用事务控制,查询的方法不需要事务的控制saveAccount:表示切入点方法中方法名为saveAccount的方法,(1)强save*:表示切入点方法中以save开头的方法                (2)中强*:表示切入点所有的方法                            (3)小强* isolation="DEFAULT":事务的隔离级别DEFAULT    使用后端数据库默认的隔离级别(spring中的的选择项)* propagation="REQUIRED":事务的传播行为REQUIRED    业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务* read-only="false":控制事务是可写数据库,还是只读* 增删改操作需要可写* 查询只需要只读* 注意:何 RuntimeException 将触发事务回滚,但是任何 checked Exception 将不触发事务回滚--><tx:advice id="trAdvice" transaction-manager="trManager"></tx:advice><!--  <tx:advice id="trAdvice" transaction-manager="trManager"><tx:attributes><tx:method name="save*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="update*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="delete*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="*" read-only="true"/></tx:attributes></tx:advice> --><!-- 3:aop切面编程思想,将通知关联切入点,即事务控制Service层* aop:pointcut:定义切入点,表示Service从中间的方法* expression="execution(* com.itheima.service..*.*(..))":表示返回类型任意,com.itheima.service..*表示com.itheima.service包及其子包中所有类,类中的所有方法.*(..)表示类中的所有方法,参数任意--><aop:config><aop:pointcut expression="execution(* com.itheima.service..*.*(..))" id="trPointcut"/><aop:advisor advice-ref="trAdvice"  pointcut-ref="trPointcut"/></aop:config>

转载于:https://www.cnblogs.com/baijin05/p/5056981.html

spring 事务配置相关推荐

  1. Spring事务配置的五种方式 说明

    Spring事务配置的五种方式  [转 http://blog.csdn.net/hjm4702192/article/details/17277669] Spring配置文件中关于事务配置总是由三个 ...

  2. Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spr ...

  3. SSH深度历险(六) 深入浅出----- Spring事务配置的五种方式

    这对时间在学习SSH中Spring架构,Spring的事务配置做了具体总结.在此之间对Spring的事务配置仅仅是停留在听说的阶段,总结一下.总体把控.通过这次的学习发觉Spring的事务配置仅仅要把 ...

  4. spring事务配置

    2019独角兽企业重金招聘Python工程师标准>>> 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识. ...

  5. spring事务配置,声明式事务管理和基于@Transactional注解的使用

    事务管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性. spring提供了几个关于事务处理的类: TransactionDefinition //事务属性定义 Transc ...

  6. Spring 事务配置5种方式

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分. DataSo ...

  7. Spring事务配置实例

    事务 一个使用 MyBatis-spring 的主要原因是它允许MyBatis 参与到 Spring 的事务管理中.而 不是给 MyBatis 创建一个新的特定的事务管理器,MyBatis-Sprin ...

  8. 6、Spring事务配置上篇

    一.事务简介 1.概述 1.事务在逻辑上一组操作,要么都执行(成功),要么都不执行(失败),主要是针对数据库而言的,比如MySQL.Oracle等. 2.事务是数据库提供的特性,因此可以直接通过操作数 ...

  9. 7、Spring事务配置下篇

    一.事务细节-七种传播行为 1.概述 1.事务的传播行为是Spring的特性,它指的是多个事务方法之间相互调用时,事务如何在这些方法之间的传播.比如一个事务方法里面调用了另外一个事务方法,那么两个方法 ...

  10. Spring事务配置方式(一) 拦截器方式配置

    一.使用<tx:advice>和<aop:config>配置事务 <!-- 配置事务管理器 --><bean id="transactionMana ...

最新文章

  1. 安卓 java内存碎片_理解Android Java垃圾回收机制
  2. Ubantu中安装sublime
  3. 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
  4. 社会生活、工作中的著名法则
  5. (转)javascript异步编程的四种方法
  6. ES6阮一峰读书笔记第二章变量的解构赋值
  7. 北斗卫星导航有哪些频段
  8. 【语义分割系列:一】DeepLab v1 / v2 论文阅读翻译笔记
  9. java 正则 中文_Java使用正则表达式(regex)匹配中文实例代码
  10. 回顾– DRAMS 4.0域注册软件
  11. 汽车辅助驾驶系统中的图像处理算法
  12. 乌云于 2014 年 02 月 17 日爆出支付宝登陆漏洞,该漏洞会对用户余额宝产生怎么样的影响或者是危害?
  13. P2P: Tuning Pre-trained Image Models for Point Cloud Analysis with Point-to-Pixel Prompting
  14. 英雄榜拍卖行服务器维护,随时逛拍卖行 《魔兽世界》手机英雄榜登陆国内
  15. 破解周鸿祎的战术精要---转自月光宝盒
  16. Error while executing topic command : replication factor: 3 larger than available brokers: 0
  17. 洛谷9月月赛 康娜的线段树
  18. 从管易云到金蝶云星空通过接口配置打通数据
  19. Piwik的数据库表结构
  20. 作业:会员制营销|Email营销(关于山姆公司的)

热门文章

  1. 利用CNN和迁移学习方法识别植物叶片疾病
  2. python集合的练习
  3. 利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令
  4. 编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定
  5. java回调和监听的区别_java监听机制的原理-回调机制
  6. cartographer源码编译测试之开发环境搭建全在这里了
  7. 动手学深度学习Pytorch Task07
  8. 针对医疗数据进行命名实体识别
  9. 【新书】python+tensorflow机器学习实战,详解19种机器学习经典算法
  10. 最大子串和 python_5. 最长回文子串(Python)