Spring中基于XML的声明式事务控制配置步骤
2024-10-09 17:51:46
1、配置事务管理器
2、配置事务的通知
此时,我们就需要导入事务的约束 tx名称空间和约束,同时也需要aop的
使用tx:advice标签配置事务通知
属性:
id:给事务通知起一个唯一标识
transaction-manager:给事务通知提供一个事务管理器引用
3、配置AOP中的通用切入点表达式
4、建立事务通知和切入点表达式的关系
5、配置事物的属性
是在事务通知tx:advice标签的内部
配置事务的属性:
isolation:用于指定事务的隔离级别 。默认值是DEFAULT,表示 使用数据库的默认隔离级别。
propagation:用于指定事务的传播行为。默认值是REQUIRED,表示一定会有事务,增删改的选择。查询方法可以选择SUPPORTS
read-only:用于指定事务是否只读。只有查询方法才能够设置为true,默认值为false,表示读写
time-only:用于指定事务的超时时间,默认值是-1,表示永不超时。如果指定了数值,以秒为单位。
rollback-for:用于指定一个异常,当产生该异常时候,事务回滚,产生其他异常时候,事务不回滚。没有默认值,表示任何异常都回滚。
no-rollback-for:用于指定一个异常,当产生该异常时,事务不回滚,产生其他异常时候,事务回滚。没有默认值。表示任何都回滚。
最新文章
- 云计算的三种服务模式:SaaS/PaaS/IaaS
- Source Insight 3.X utf8支持插件震撼发布
- 编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能
- chrome设置可以跨域访问
- hdu 2053 Switch Game 水题一枚,鉴定完毕
- hihocoder 1237 Farthest Point
- 【leetcode】3Sum Closest(middle)
- ZZTHX-注意点
- BZOJ1013 球形空间产生器sphere
- zoj 1539 Lot
- JQuery 验证框架
- 利用github协作开发步骤
- 【USACO】干草金字塔
- CentOS 6.5 minimal 安装配置VMware tools
- ES6新增的数据类型Map和Set。
- Kali学习笔记5:被动信息收集工具集
- HDU - 5071 Chat(模拟)
- STL之heap学习
- Cassandra Demo--Python操作cassandra
- SQL Server 数值四舍五入,小数点后保留2位
热门文章
- JavaFX ComboBox的选中事项
- 【题解】SP1811 LCS - Longest Common Substring
- 小白使用Hystrix
- python之线程了解部分
- 浅谈MircoPython---ESP8266
- Vue踩坑日记-You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file.
- Linux操作系统的介绍和安装教程(Centos6.4)
- C#文件序列化
- Rest Framework设计规范
- redis过期事件,swoole监听