# spring_transcation
**Repository Path**: chenfwind/spring_transcation
## Basic Information
- **Project Name**: spring_transcation
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2015-10-26
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#spring_transcation
#demo1 编程式的事务管理
在AccountService中使用TransactionTemplate
TransactionTemplate依赖DataSourceTransactionManager
DataSourceTransactionManager依赖DataSource构建
#demo2 声明式的事务管理
prop的格式:
* PROPAGATION :事务的传播行为
* ISOTATION :事务的隔离级别
* readOnly :只读
* -EXCEPTION :发生哪些异常回滚事务
* +EXCEPTION :发生哪些异常不回滚事务
#demo3 使用XML配置声明式的事务管理,基于tx/aop
#demo4 声明式事务管理的方式三:基于注解的事务管理的方式
总结:Spring将事务管理分成两类
*编程式事务管理
*手动编写代码进行事务管理(很少使用)
*声明式的事务管理
*基于TransactionProxyFactioryBean的方式。(很少使用)
*需要为每个事务管理的类,配置一个TransactionProxyFactoryBean进行增强
*基于AspectJ的xml方式(经常使用)
*一旦配置好之后,类上不需要添加任何东西
*基于注解方式
*配置简单,需要在业务层类上田间一个@Transactional的注解