Spring 配置文件配置事务
2024-09-06 00:52:20
一、引入事务的头文件
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"/>
最新文章
- C# 实时折线图,波形图
- .NET 垃圾回收与内存泄漏
- 利用XML FOR PATH 合并分组信息
- windows server 注意windows的temp目录
- SpringMVC 表单标签 &; 处理静态资源
- PDO创建mysql数据库并指定utf8编码
- js使用split函数按照多个字符对字符串进行分割的方法
- 数学+高精度 ZOJ 2313 Chinese Girls&#39; Amusement
- Ubuntu下如何将普通用户提升到root权限
- 【jQuery】jQuery API 过 一 遍
- 关于MariaDB和Mysql
- CF - 96D - Volleyball
- Java IO流之【缓冲流和文件流复制文件对比】
- 工作中对数组的一些处理,整理(结合underscore.js)
- 通过 ODBC 访问数据库获取数据集
- netty源码学习
- Windows Server 2008/2012 计划任务配置执行bat
- Incorrect username or password ( access token )解决
- Delphi 10-10.2.2启动提示JS错误的解决办法
- java 利用Future做超时任务处理
热门文章
- oracle练习前期准备
- 硬核干货:4W字从源码上分析JUC线程池ThreadPoolExecutor的实现原理
- tomcat服务器java.lang.OutOfMemoryError: PermGen space
- Istio可观测性
- 关于js与jquery中的文档加载
- 【HttpRunner v3.x】笔记—8.运行testcase的几种方式
- nginx模块化结构
- YoloV4当中的Mosaic数据增强方法(附代码详细讲解)码农的后花园
- [MySQL]如何将大数值带上 元,万,亿 这样的单位?
- centos7在线yum安装jumpsever2.2.2