|
<!– 配置事务切面 –> <aop:config> <aop:pointcut expression=”execution(* com.atguigu.tx.component.service.BookShopServiceImpl.purchase(..))” id=”txPointCut”/> <!– 将切入点表达式和事务属性配置关联到一起 –> <aop:advisor advice-ref=”myTx” pointcut-ref=”txPointCut”/> </aop:config>
<!– 配置基于XML的声明式事务 –> <tx:advice id=”myTx” transaction-manager=”transactionManager”> <tx:attributes> <!– 设置具体方法的事务属性 –> <tx:method name=”find*” read-only=”true”/> <tx:method name=”get*” read-only=”true”/> <tx:method name=”purchase” isolation=”READ_COMMITTED” no-rollback-for=”java.lang.ArithmeticException,java.lang.NullPointerException” propagation=”REQUIRES_NEW” read-only=”false” timeout=”10″/> </tx:attributes> </tx:advice> |
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载。
上一篇: 导致数据挖掘失败的几个常见原因
下一篇: Java培训课程之MyBatis简介

