mybatis

MyBatis事务的回滚策略有哪些

小樊
83
2024-09-08 06:11:36
栏目: 编程语言

MyBatis 提供了两种事务管理方式:基于 JDBC 的事务管理和基于 MANAGED 的事务管理。对于这两种事务管理方式,MyBatis 提供了以下几种事务回滚策略:

  1. 默认回滚策略

    • 当使用 JDBC 事务管理时,默认的回滚策略是在发生运行时异常(RuntimeException)或者错误(Error)时回滚事务。
    • 当使用 MANAGED 事务管理时,默认的回滚策略是在发生异常(Exception)或者错误(Error)时回滚事务。
  2. 手动设置回滚策略

    • 你可以通过在 MyBatis 的 XML 配置文件中设置标签的defaultRollback` 属性来手动指定全局的默认回滚策略。例如:
    ``` 这将会使得所有事务在发生任何异常时都进行回滚。
    • 你还可以在每个 SQL 语句的