Spring事务管理

来源:互联网 发布:巅峰阁app软件 编辑:程序博客网 时间:2024/06/16 02:27

 

事务是程序方法的最小单位,处于一个事务之中的方法,要么全部执行,要么全部失败,事务一般加在Services层中

一、使用Annotation配置事务

  添加Schema

 

  添加:

 

  声明事务管理器 

 

  Service类中声明一个事务

 

  修改事务传播属性 

 

  事务在发生RunntimeException时才发生回滚 发生Exception时不回滚,若要更改该配置,则 

 

  如果想让发生RunnTimeException时不回滚,则:

 

  如果想将事务设为只读事务,比如查询的时候,则 

 

  测试:同时成功,同时失败

二、使用Xml配置事务

1配置事务通知

 

2配置事务切面

 

把一系列连续的动作放在一个事务里,可以保证其处理结果一致,要么全部失败,要么全部成功

原创粉丝点击