Java教程

SQL:事务失效几种场景(特别注意1 和4)

本文主要是介绍SQL:事务失效几种场景(特别注意1 和4),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

SQL:事务失效几种场景(特别注意1 和4)

1、同类之间方法调用,使用this.b() 会导致事务失效
错误示例:
a(){
//...
this.b();
}

方案:

//IOC注入自身
A a;

a(){
//...
a.b();
}

2、runtimeException
注意是运行时异常。

3、rollback设置错误(Exception?runTimeE?)
 @Transactional(rollbackFor = Exception.class)

4、异常信息被捕获(不要自行处理异常)

5、存储引擎本身不支持事务
Myisam该存储引擎自身不支持事务

这篇关于SQL:事务失效几种场景(特别注意1 和4)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!