MyBatis的事务处理是通过,SqlSession对象的commit和rollback方法实现事务的提交和回滚。

  我们从sqlsession的commit一路点进去跟踪,找到的最后是调用connection的commit方法

MyBatis中的事务操作

   在执行日志里我们看到执行前把事务自动提交设置为了false

MyBatis中的事务操作

   其实我们在创建sqlsession对象的时候,可以设置事务自动提交,就不用手动提交事务了。

MyBatis中的事务操作

   这个方法是用得不多的,因为在实际情况下每个业务要和数据库进行多次交互,要手动控制事务的提交。

相关文章:

  • 2021-09-24
  • 2021-07-21
  • 2022-12-23
  • 2021-09-23
  • 2022-02-24
  • 2021-11-30
  • 2021-10-31
猜你喜欢
  • 2021-11-15
  • 2021-09-02
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
相关资源
相似解决方案