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>