我是使用MyBatis调用SQLServer的存储过程,
事务回滚配置是这样的:
需要回滚的方法就是单纯使用注释
@Transactional("transactionManager3")
public void test() throws Exception{
//数据库操作
dao.xxxx();
throw new Exception();
}
然而当最后一步抛出异常后,存储过程的操作也没有回滚。
是存储过程回滚要配置其他的东西吗?
我是使用MyBatis调用SQLServer的存储过程,
事务回滚配置是这样的:
需要回滚的方法就是单纯使用注释
@Transactional("transactionManager3")
public void test() throws Exception{
//数据库操作
dao.xxxx();
throw new Exception();
}
然而当最后一步抛出异常后,存储过程的操作也没有回滚。
是存储过程回滚要配置其他的东西吗?
3 回答2.7k 阅读✓ 已解决
3 回答4.2k 阅读✓ 已解决
8 回答3.8k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答1.9k 阅读