提供了一个批量插入batchInsert方法,因为方法使用了使用了JDBC的getGenereatedKeys方法返回插入主键,所以只能在MYSQL和SQLServer下使用。 建议配合数据Model属性对应Column获取插件(ModelColumnPlugin)插件使用,会把批量插入方法从batchInsert(@Param(“list”) List list)增强为batchInsert(@Param(“list”) List list, @Param(“insertColumns”) Tb.Column … insertColumns),实现类似于insertSelective插入列!具体实现可以参照我的mybatis-generator-plugin,下面是具体使用方法。

一、依然是在Mybatis Generator增加插件依赖(插件最新版本查看);

二、mybatis-generator.xml配置文件中增加插件配置;

三、具体使用;