MyBatis 提供了两种事务管理方式:基于 JDBC 的事务管理和基于 MANAGED 的事务管理。对于这两种事务管理方式,MyBatis 提供了以下几种事务回滚策略:
-
默认回滚策略:
- 当使用 JDBC 事务管理时,默认的回滚策略是在发生运行时异常(RuntimeException)或者错误(Error)时回滚事务。
- 当使用 MANAGED 事务管理时,默认的回滚策略是在发生异常(Exception)或者错误(Error)时回滚事务。
-
手动设置回滚策略:
- 你可以通过在 MyBatis 的 XML 配置文件中设置
标签的
defaultRollback` 属性来手动指定全局的默认回滚策略。例如:
```
这将会使得所有事务在发生任何异常时都进行回滚。
- 你还可以在每个 SQL 语句的
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>