mybatis plus中的CRUD接口提供了大量的通用接口,主要是MapperCRUD,ServiceCRUD(IService)接口,也有大部分情况下sql使用自己写xml文件形式,但是在JDBC或者之前的mybatis使用时经常会使用Batch(批量预处理),但是在mybatis中在哪里用到,或者怎么使用,查看IService子类ServiceImpl中
saveBatch方法回调用
SqlSession batchSqlSession = this.sqlSessionBatch();
然后又调用
SqlHelper.sqlSessionBatch(this.currentModelClass());
最后就会看到
GlobalConfigUtils.currentSessionFactory(clazz).openSession(ExecutorType.BATCH);
ExecutorType.BATCH就是我们最常看到的批量处理
参考https://mp.baomidou.com/guide/crud-interface.html#updatebyid