iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >MybatisPlus如何实现insertBatchSomeColumn进行批量增加
  • 500
分享到

MybatisPlus如何实现insertBatchSomeColumn进行批量增加

2023-07-05 12:07:45 500人浏览 泡泡鱼
摘要

本篇内容介绍了“mybatisPlus如何实现insertBatchSomeColumn进行批量增加”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

本篇内容介绍了“mybatisPlus如何实现insertBatchSomeColumn进行批量增加”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、引入相关依赖

        <!--mybatis-plus启动器-->        <dependency>            <groupId>com.baomidou</groupId>            <artifactId>mybatis-plus-boot-starter</artifactId>            <version>3.5.1</version>        </dependency>                <!--mybatis-plus扩展插件依赖-->        <dependency>            <groupId>com.baomidou</groupId>            <artifactId>mybatis-plus-extension</artifactId>            <version>3.5.1</version>        </dependency>

2、编写sql注入器

package com.linmain.mysql.config;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybatisplus.core.injector.AbstractMethod;import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;import com.baomidou.mybatisplus.core.metadata.TableInfo;import com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn;import java.util.List;public class EasySqlInjector extends DefaultSqlInjector {    @Override    public List<AbstractMethod> getMethodList(Class<?> mapperClass, TableInfo tableInfo) {        // 注意:此SQL注入器继承了DefaultSqlInjector(默认注入器),调用了DefaultSqlInjector的getMethodList方法,保留了mybatis-plus的自带方法        List<AbstractMethod> methodList = super.getMethodList(mapperClass, tableInfo);        //增加了一个批量插入的方法        methodList.add(new InsertBatchSomeColumn(i -> i.getFieldFill() != FieldFill.UPDATE));        return methodList;    }}

3、在mybatisPlus的配置类中注入插件

@Configurationpublic class MyBatisPlusConfig {     @Bean    public MybatisPlusInterceptor mybatisPlusInterceptor(){        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();        //添加分页插件        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.Mysql));        //添加乐观插件        interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());        return interceptor;    }     @Bean    public EasySqlInjector easySqlInjector() {        return new EasySqlInjector();    } }

4、编写dao层接口

package com.linmain.column.dao;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.linmain.column.pojo.entity.ColTag;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import java.io.Serializable;import java.util.Collection;import java.util.List;@Mapperpublic interface ColTagDao extends BaseMapper<ColTag> {        Integer insertBatchSomeColumn(Collection<ColTag> entityList);}

5、最后

进行正常的使用即可

colTagDao.insertBatchSomeColumn(colTags);

“MybatisPlus如何实现insertBatchSomeColumn进行批量增加”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: MybatisPlus如何实现insertBatchSomeColumn进行批量增加

本文链接: https://www.lsjlt.com/news/351924.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MybatisPlus如何实现insertBatchSomeColumn进行批量增加
    本篇内容介绍了“MybatisPlus如何实现insertBatchSomeColumn进行批量增加”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2023-07-05
  • MybatisPlus实现insertBatchSomeColumn进行批量增加
    目录1、引入相关依赖2、编写sql注入器3、在mybatisPlus的配置类中注入插件4、编写dao层接口5、最后1、引入相关依赖         <!--mybatis-pl...
    99+
    2023-03-19
    MybatisPlus insertBatchSomeColumn批量增加 MybatisPlus insertBatchSomeColumn
  • mybatisplus添加真正的批量新增、批量更新的实现
    使用mybatis-plus来进行批量新增和更新时,你会发现其实是一条条sql执行,下面进行优化。 1.添加InsertBatchMethod和UpdateBatchMethod类 ...
    99+
    2024-04-02
  • mybatisplus添加真正的批量新增、批量更新的实现方法
    这篇文章主要介绍mybatisplus添加真正的批量新增、批量更新的实现方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用mybatis-plus来进行批量新增和更新时,你会发现其实是一条条sql执行,下面进行优...
    99+
    2023-06-14
  • springmvc 结合ajax如何实现批量增加
    这篇文章主要讲解了“springmvc 结合ajax如何实现批量增加”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springmvc 结合ajax如何实现批量增加”吧! 需要注意的问题mvc...
    99+
    2023-06-08
  • MyBatisPlus唯一索引批量新增或修改怎么实现
    这篇“MyBatisPlus唯一索引批量新增或修改怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MyBatisPlu...
    99+
    2023-07-05
  • MyBatisPlus唯一索引批量新增或修改的实现方法
    MyBatis-Plus提供了一个便捷的方式基于唯一索引批量新增或修改记录。具体步骤如下: 在实体类中标注唯一索引,使用@TableIndex注解,例如: @TableName("u...
    99+
    2023-03-22
    MyBatisPlus唯一索引批量新增 MyBatisPlus唯一索引批量修改
  • Servlet如何进行批量删除
    这篇文章主要介绍了Servlet如何进行批量删除,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Mapper文件in为点选条件 collection为集合 点选id 以“(”开...
    99+
    2023-06-02
  • PyCharm如何进行批量注释
    PyCharm进行批量注释的步骤是:1、选中你要注释的代码块;2、使用“Ctrl + /”或“Command + /”快捷键进行注释即可。本教程操作系统:Windows 10系统、Dell G3电脑。在PyCharm中,你可以使用以下方法进...
    99+
    2023-12-11
    pycharm
  • 如何使用MybatisPlus快速进行增删改查详解
    目录前言:1.数据库建表2.新建一个springboot项目(1)、引入相应的jar包(2)、快速启动项目3.springboot结合mybatisplus(1)、引入mybatis...
    99+
    2022-11-13
    mybatisplus增删改查实例 mybatisplus增删改查方法 mybatis增删改查项目
  • 一行Python命令实现批量加水印
    工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不...
    99+
    2024-04-02
  • 如何进行mybatis实现批量修改xml方式的分析
    本篇文章为大家展示了如何进行mybatis实现批量修改xml方式的分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。mybatis批量修改-xmlmybatis批量查询,批量新增就不聊了,今天看看批...
    99+
    2023-06-21
  • thinkphp5如何进行批量修改操作
    这篇文章主要讲解了“thinkphp5如何进行批量修改操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp5如何进行批量修改操作”吧!准备工作首先,确保您已经正确安装了PHP和...
    99+
    2023-07-05
  • python如何实现Mysql数据库批量新增数据
    本篇内容主要讲解“python如何实现Mysql数据库批量新增数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何实现Mysql数据库批量新增数据”吧!一、批量插入数据的场景在进行...
    99+
    2023-06-29
  • Mybatis中如何进行批量更新(updateBatch)
    目录背景描述逐条更新  sql批量更新背景描述 通常如果需要一次更新多条数据有两个方式: (1)在业务代码中循环遍历逐条更新。 (2)一次性更新所有数据(更准确的...
    99+
    2024-04-02
  • 如何在MySQL中进行批量插入?
    要进行批量插入,我们需要使用带括号的所有列名称,并用“,”分隔。 让我们看一个例子。首先,我们将创建一个表。以下是创建表的CREATE命令。 mysql> CREATE table MultipleRecordWithValues ...
    99+
    2023-10-22
  • 如何进行增加prev,next按钮实现问题的遍历分析
    如何进行增加prev,next按钮实现问题的遍历分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1)修改strings.xml,增加两个按钮  ...
    99+
    2023-06-04
  • 如何进行MySQL批量insert效率对比
    这篇文章给大家介绍如何进行MySQL批量insert效率对比,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 MySQL批量insert效率对比 事例如下: [root@B...
    99+
    2024-04-02
  • jquery表单如何实现点击增加一行
    这篇文章主要介绍“jquery表单如何实现点击增加一行”,在日常操作中,相信很多人在jquery表单如何实现点击增加一行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jque...
    99+
    2024-04-02
  • 如何进行DB2表结构批量处理
    这期内容当中小编将会给大家带来有关如何进行DB2表结构批量处理,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、查询所有列SELECT   &...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作