mybatisPlus自定義批量新增的實現(xiàn)代碼
mybatisPlus底層的新增方法是一條一條的新增的,今天自定義批量新增方法。
創(chuàng)建自定義數(shù)據(jù)方法注入類
/** * @Description: EasySqlInjector 自定義數(shù)據(jù)方法注入 * @Author WangYejian * @Date: 2020/11/4 14:34 */ public class EasySqlInjector extends DefaultSqlInjector { @Override public List<AbstractMethod> getMethodList(Class<?> mapperClass) { //防止父類方法不可用 List<AbstractMethod> methods= super.getMethodList(mapperClass); methods.add(new InsertBatchSomeColumn()); return methods; } }
在mybatisplus配置文件MybatisPlusConfig加入自定義
@Bean public EasySqlInjector easySqlInjector() { return new EasySqlInjector(); }
創(chuàng)建EasyBaseMapper 擴展通用 Mapper
package com.cgmcomm.mallplus.basic.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.Collection; /** * @Description: EasyBaseMapper 擴展通用 Mapper,支持數(shù)據(jù)批量插入 * @Author WangYejian * @Date: 2020/10/15 18:57 */ public interface EasyBaseMapper<T> extends BaseMapper<T> { /** * 批量插入 僅適用于mysql * * @param entityList 實體列表 * @return 影響行數(shù) */ Integer insertBatchSomeColumn(Collection<T> entityList); }
** * 定義業(yè)務(wù)mapper接口,繼承剛剛擴展的EasyBaseMapper * * @author 天開易想 */ @Mapper public interface TestMapper extends EasyBaseMapper<Test> { } /** * 業(yè)務(wù)實現(xiàn)類接口,即可引用 */ @Service public class TestServiceImpl extends ServiceImpl<TestMapper, Test> implements TestService { @Override public Integer testBatch(Collection<Test> testList) { return baseMapper.insertBatchSomeColumn(testList); }
到此這篇關(guān)于mybatisPlus自定義批量新增的實現(xiàn)代碼的文章就介紹到這了,更多相關(guān)mybatisPlus自定義批量新增內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java求兩個正整數(shù)的最大公約數(shù)和最小公倍數(shù)
這篇文章主要介紹了輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù),需要的朋友可以參考下2017-02-02Springboot實現(xiàn)接口傳輸加解密的步驟詳解
這篇文章主要給大家詳細介紹了Springboot實現(xiàn)接口傳輸加解密的操作步驟,文中有詳細的圖文解釋和代碼示例供大家參考,對大家的學習或工作有一定的幫助,需要的朋友可以參考下2023-09-09MybatisPlus中如何調(diào)用Oracle存儲過程
這篇文章主要介紹了MybatisPlus中如何調(diào)用Oracle存儲過程的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05Java如何實現(xiàn)實體類轉(zhuǎn)Map、Map轉(zhuǎn)實體類
這篇文章主要介紹了Java 實現(xiàn)實體類轉(zhuǎn)Map、Map轉(zhuǎn)實體類的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08Spring中的spring.factories文件用法(Spring如何加載第三方Bean)
這篇文章主要介紹了Spring中的spring.factories文件用法(Spring如何加載第三方Bean),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10