有人说用下面两句话就可以搞定了,我却怎么也搞不成功。我手工new了一个DataAccessException抛了出去,可是Spring好象没有抓到异常一样,不会回滚。 最后在网友的帮助下解决了问题。把要配置事务管理的bean 的自动扫描路径从application-servlet.xml中移到application-context.xml中就可以了, <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> ... </bean> <!-- This tells Spring to activate annotation-driven transactions --> <tx:annotation-driven/>
在spring中用@Transactional 配置事务管理
最新推荐文章于 2020-12-19 20:15:19 发布
本文介绍了解决Spring框架中事务管理不触发回滚的问题。通过调整配置文件的位置,将事务管理bean的自动扫描路径从application-servlet.xml移至application-context.xml,成功实现了异常时的事务回滚。
摘要由CSDN通过智能技术生成