MyBatis的事务处理是通过,SqlSession对象的commit和rollback方法实现事务的提交和回滚。
我们从sqlsession的commit一路点进去跟踪,找到的最后是调用connection的commit方法
在执行日志里我们看到执行前把事务自动提交设置为了false
其实我们在创建sqlsession对象的时候,可以设置事务自动提交,就不用手动提交事务了。
这个方法是用得不多的,因为在实际情况下每个业务要和数据库进行多次交互,要手动控制事务的提交。
MyBatis的事务处理是通过,SqlSession对象的commit和rollback方法实现事务的提交和回滚。
我们从sqlsession的commit一路点进去跟踪,找到的最后是调用connection的commit方法
在执行日志里我们看到执行前把事务自动提交设置为了false
其实我们在创建sqlsession对象的时候,可以设置事务自动提交,就不用手动提交事务了。
这个方法是用得不多的,因为在实际情况下每个业务要和数据库进行多次交互,要手动控制事务的提交。