首页 新闻 会员 周边

springMVC 事务 未回滚

0
悬赏园豆:20 [待解决问题]

事务配置部分的XML:如下

<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"/>

然后 service层 使用@Transactional(rollbackFor= { Exception.class })

代码如下:
@Transactional(rollbackFor= { Exception.class })
public String update(Employee employee) {
if (employee.getId() != null && employee.getId() > 0) {
employeeMapper.update(employee);
int a = 1/0;

	} else {
		employeeMapper.insert(employee);
	}
	return "200";
}
啄木鸟伍迪的主页 啄木鸟伍迪 | 初学一级 | 园豆:120
提问于:2022-04-12 14:36
< >
分享
所有回答(1)
0

查一下数据库引擎是否是innodb

Joghnee2 | 园豆:202 (菜鸟二级) | 2022-04-12 15:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册