finally里面return 数据后, 会导致事务不回滚。
try {
//测试事务回滚
int aaaaaaa = 10;
int bbbbbbb = 0;
if(aaaaaaa/bbbbbbb == 100){
System.err.println("哈哈哈哈哈哈哈哈哈");
}
return something;
} catch (Exception e) {
throw new RuntimeException(e.getMessage()); //抛出RuntimeException异常
}finally{
return......会导致事务不回滚。
}