一、引入事务的头文件

xmlns:tx="http://www.springframework.org/schema/tx"
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.2.xsd

二、在applicationContext.xml中配置

 1 <!-- 定义事务管理器 -->
2 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
3 <property name="dataSource" ref="dataSource"></property>
4 </bean>
5 <!-- 事务通知配置 -->
6 <tx:advice id="txAdvice" transaction-manager="transactionManager">
7 <tx:attributes>
8 <tx:method name="save*" propagation="REQUIRED"/>
9 <tx:method name="update*" propagation="REQUIRED" />
10 <tx:method name="query*" read-only="true"/>
11 </tx:attributes>
12 </tx:advice>
13 <!-- 切面配置 -->
14 <aop:config>
15 <aop:pointcut expression="execution(* com.tx.spring.service..*.*(..))" id="mycut"/>
16 <aop:advisor advice-ref="txAdvice" pointcut-ref="mycut"/>
17 </aop:config>

--------------------------------分割线---------------------------------

如果需要采用注解形式开启事务

则在配置文件中设置如下:

<!-- 事务管理器的注解驱动 -->
<tx:annotation-driven transaction-manager="txManager"/>

最新文章

  1. C# 实时折线图,波形图
  2. .NET 垃圾回收与内存泄漏
  3. 利用XML FOR PATH 合并分组信息
  4. windows server 注意windows的temp目录
  5. SpringMVC 表单标签 &amp; 处理静态资源
  6. PDO创建mysql数据库并指定utf8编码
  7. js使用split函数按照多个字符对字符串进行分割的方法
  8. 数学+高精度 ZOJ 2313 Chinese Girls&#39; Amusement
  9. Ubuntu下如何将普通用户提升到root权限
  10. 【jQuery】jQuery API 过 一 遍
  11. 关于MariaDB和Mysql
  12. CF - 96D - Volleyball
  13. Java IO流之【缓冲流和文件流复制文件对比】
  14. 工作中对数组的一些处理,整理(结合underscore.js)
  15. 通过 ODBC 访问数据库获取数据集
  16. netty源码学习
  17. Windows Server 2008/2012 计划任务配置执行bat
  18. Incorrect username or password ( access token )解决
  19. Delphi 10-10.2.2启动提示JS错误的解决办法
  20. java 利用Future做超时任务处理

热门文章

  1. oracle练习前期准备
  2. 硬核干货:4W字从源码上分析JUC线程池ThreadPoolExecutor的实现原理
  3. tomcat服务器java.lang.OutOfMemoryError: PermGen space
  4. Istio可观测性
  5. 关于js与jquery中的文档加载
  6. 【HttpRunner v3.x】笔记—8.运行testcase的几种方式
  7. nginx模块化结构
  8. YoloV4当中的Mosaic数据增强方法(附代码详细讲解)码农的后花园
  9. [MySQL]如何将大数值带上 元,万,亿 这样的单位?
  10. centos7在线yum安装jumpsever2.2.2