| Spring的声明式事务,包括xml和注解: xml方式:
 1、配置事务管理器对象:DataSourceTransactionManager
 2、配置事务的通知
 此时我们需要导入事务的约束 tx名称空间和约束,同时也需要aop的
 使用tx:advice标签配置事务通知
 属性:
 id:给事务通知起一个唯一标识
 transaction-manager:给事务通知提供一个事务管理器引用
 3、配置AOP中的通用切入点表达式
 4、建立事务通知和切入点表达式的对应关系<aop:advisor>标签
 5、配置事务的属性
 是在事务的通知tx:advice标签的内部<tx:method>标签
 注解方式:
 1.xml配置事务管理器并注入数据源;
 2.在业务层使用@Transational 注解;
 @Rransactional (readOnly=true/false, propagation=Propagation. SUPPORTS/...)
 3.在配置文件中开启spring 对注解事务的支持;
 <!--开启spring对注解事务的支持-->
 <tx:annotation-driven transaction-manager="transactionManager"/>
 
 黄成成
 |