锁定老帖子 主题:Spring 事务不回滚的解决办法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-15
感觉还是配置有问题,BatchUpdateException 也是 RuntimeException吧
|
|
返回顶楼 | |
发表时间:2012-02-15
这应该和try...catch没有多大关系吧,我认为应该对事物进行回滚配置
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" lazy-init="true"> <property name="transactionManager" ref="transactionManager" /> <!-- 遇到异常就回滚 --> <property name="transactionAttributes"> <props> <prop key="*">PROPAGATION_REQUIRED,-java.lang.Exception</prop> </props> </property> </bean> 这样对什么异常都回滚 |
|
返回顶楼 | |