# 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的注解