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:用于指定一个异常,当产生该异常时,事务不回滚,产生其他异常时候,事务回滚。没有默认值。表示任何都回滚。

最新文章

  1. 云计算的三种服务模式:SaaS/PaaS/IaaS
  2. Source Insight 3.X utf8支持插件震撼发布
  3. 编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能
  4. chrome设置可以跨域访问
  5. hdu 2053 Switch Game 水题一枚,鉴定完毕
  6. hihocoder 1237 Farthest Point
  7. 【leetcode】3Sum Closest(middle)
  8. ZZTHX-注意点
  9. BZOJ1013 球形空间产生器sphere
  10. zoj 1539 Lot
  11. JQuery 验证框架
  12. 利用github协作开发步骤
  13. 【USACO】干草金字塔
  14. CentOS 6.5 minimal 安装配置VMware tools
  15. ES6新增的数据类型Map和Set。
  16. Kali学习笔记5:被动信息收集工具集
  17. HDU - 5071 Chat(模拟)
  18. STL之heap学习
  19. Cassandra Demo--Python操作cassandra
  20. SQL Server 数值四舍五入,小数点后保留2位

热门文章

  1. JavaFX ComboBox的选中事项
  2. 【题解】SP1811 LCS - Longest Common Substring
  3. 小白使用Hystrix
  4. python之线程了解部分
  5. 浅谈MircoPython---ESP8266
  6. 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.
  7. Linux操作系统的介绍和安装教程(Centos6.4)
  8. C#文件序列化
  9. Rest Framework设计规范
  10. redis过期事件,swoole监听