默认使用的mybatisPlus的saveBatch不会默认开启jdbc批处理要在yml里开启如下配置
以下是两种方式的耗能对比测试
从两种方式的执行结果来看执行时间相差不大但是由于我们开启了yml的rewriteBatchedStatements=true这个配置通过mysql日志可以看到帮我们优化了sql使其和我们自定义的sql一样进行批量操作
为什么我们还要选择mybatisPlus呢?
这是因为用了它的方法后我们不需要考虑SQL注入以及SQL优化等问题了这都交予jdbc来处理了