spring事务管理(一)

来源:互联网 发布:江苏省人口普查数据 编辑:程序博客网 时间:2024/06/05 08:46

事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消
1spring没有直接管理事务,而是将事务的责任委托给JTA或相应的持久化机制所提供的某个特定平台的事务实现。
这里写图片描述
2传播行为:定义关于客户端和被调用方法的事物边界
下面是事物传播规则
这里写图片描述
3事务提供了4种隔离级别
这里写图片描述
4事务配置时,需要在xml配置文件中引入用于声明事务的tx空间,事务的配置方式有2种;注入方式和基于xml配置方式
声明式事务(xml):
这里写图片描述
ps:这里写图片描述
增删改的方法需要使用事务控制,查询的方法不需要事务的控制

5使用注解开发

1<使用注解方式配置事务,要求在Service类的上面添加@Transcational,表示事务关联到Service>
2如果在类上添加了@Transactional,相当于事务控制类中的所有方法;
如果在类中的方法添加了@Transactional,相当于事务。方法中级别的事务将覆盖类级别的事务

0 0