3755ac78c737ae14835ad39306a4f043d92ec416
01.\345\274\200\345\217\221\346\211\213\345\206\214/06.\345\270\270\350\247\201\351\227\256\351\242\230QA/03.meta\344\270\212\344\270\213\346\226\207\344\275\277\347\224\250\350\247\204\350\214\203.md
... | ... | @@ -53,6 +53,8 @@ |
53 | 53 | |
54 | 54 | ### 5.~~错误的写法,不能使用:try-with-resources,这种会导致事物不会回滚~~ |
55 | 55 | |
56 | +因为当try-with-resources中的代码块执行完毕后,或当块中的代码抛出异常时,系统会自动调用close()方法关闭资源。会先执行close方法,这个时候meta.getError()返回值还是false,导致事物提交了。然后再执行 Exception里面的代码块,这个时候就晚了,事物已经提交了。 |
|
57 | + |
|
56 | 58 | ```java |
57 | 59 | |
58 | 60 |