Spring的transaction事务

 1    <!--声明事务-->
 2     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
 3         <property name="dataSource" ref="dataSource"/>
 4     </bean>
 5 
 6     <!--结合AOP实现事务的织入-->
 7     <!--配置事务通知-->
 8     <tx:advice id="txAdvice" transaction-manager="transactionManager">
 9         <!--给哪些方法配置事务-->
10         <tx:attributes>
11             <!--name是接口里面的方法名-->
12             <tx:method name="selectUser" propagation="REQUIRED"/>
13             <tx:method name="addUser" propagation="REQUIRED"/>
14             <tx:method name="delete" propagation="REQUIRED"/>
15             <tx:method name="insert" propagation="REQUIRED"/>
16             <tx:method name="*" propagation="REQUIRED"/>
17         </tx:attributes>
18     </tx:advice>
19 
20    <!--配置事务切入-->
21     <aop:config>
22         <!--定义一个切入点--><!--mapper下面的所有类 的所有方法-->
23         <aop:pointcut id="trint" expression="execution(* com.rzk.mapper.*.*(..))"/>
24         <!--要切入到哪里-->
25         <aop:advisor advice-ref="txAdvice" pointcut-ref="trint"/>
26     </aop:config>
原文地址:https://www.cnblogs.com/rzkwz/p/12658466.html