关于事务管理配置有两种方式:
(1)注解方式(可以参考我以前的文章)
http://blog.csdn.net/hollboy/article/details/8886632
(2)xml配置事务管理
代码和注解方式中用到的一样!
精华在xml配置:
<!-- 配置事务通知bean -->
<tx:advice id="txAdvice" transaction-manager="txManager" >
<tx:attributes>
<!-- 使用通配符设置通知方法,将以get开头的方法,设置为不需要事务 -->
<tx:method name="get*" read-only="true" propagation="NOT_SUPPORTED"/>
<!-- 至于其他的使用默认的事务行为(默认隔离级别) -->
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<!-- xml配置aop -->
<aop:config>
<aop:pointcut id="transactionPointcut" expression="execution(* cn.itcast.service..*.*(..))"/>
<!-- 设置拦截切入点-->
<aop:advisor advice-ref="txAdvice" pointcut-ref="transactionPointcut"/>
</aop:config>
编程时遇到的问题解决:
遇到的异常:
http://blog.sina.com.cn/s/blog_904d1154010108cy.html
http://www.cnblogs.com/yangy608/archive/2010/11/14/1876833.html
http://blog.csdn.net/xing_sky/article/details/8237479
jar包下载
http://ishare.iask.sina.com.cn/download/explain.php?fileid=13433573