MybatisPlus自定义批量插入
时间: 2024-01-11 21:38:51 浏览: 35
MybatisPlus提供了一种自定义批量插入的方法。在MybatisPlus的源码中,可以找到com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn包中的实现。这个方法可以实现真正意义上的批量插入。具体的实现细节可以查看源码。\[1\]
需要注意的是,如果想要查看MybatisPlus的SQL输出日志,需要进行相应的配置。可以在配置文件中添加如下配置:mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl。\[2\]
在使用MybatisPlus进行数据批量插入时,通常我们会自定义mapper接口,并继承BaseMapper。例如:@Mapper public interface TerminalShopCityMapper extends BaseMapper<TerminalShopCityInfo>。这样就可以使用BaseMapper提供的批量插入方法来实现数据的批量插入操作。\[3\]
#### 引用[.reference_title]
- *1* *2* [【MyBatis-Plus】之批量插入](https://blog.csdn.net/aiwangtingyun/article/details/120186639)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Mybatis-Plus批量插入](https://blog.csdn.net/qq_43842093/article/details/131143188)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]