springmvc 基于注解的事务配置,事务失效

原创
2017/04/24 16:46
阅读数 187

    查了很久springmvc基于注解的事务配置,配置如下:

<!-- 事务管理器配置,单数据源事务 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
   <property name="dataSource" ref="dataSource"></property>
</bean>

<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />

发现始终不起作用,于是,反反复复试了好几种方法,不能奏效。

后来发现网上一种说法,

因为在运行中,所以使用RuntimeException进行异常抛出,类中不能使用try捕捉异常,直接throws Exception抛出异常

如运行时使用Exception抛出异常,则回滚无效

检查代码,发现果然使用了try {}catch(){},

之前未注意这种问题,这次使用,浪费了很多时间。记一下吧。 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部