首页 > 其他分享 >MyBatisPlus的Mapper.xml入参List执行in函数

MyBatisPlus的Mapper.xml入参List执行in函数

时间:2024-07-09 16:56:27浏览次数:12  
标签:xml Mapper 情景 MyBatisPlus 函数 入参 id

使用情景

这个是开发过程中比较常见的情景,入参一个list,在Mapper.xml里面执行sql的in函数,今天来记录下这个问题,希望可以给大家一点帮助启发。

Mapper文件

解决方案

xml文件

 <select id="get" resultType="com.vo.tVo">
        SELECT
         name
        FROM
         user
        WHERE
        1 = 1
        AND is_del =0
        <if test="ids !=null ">
            AND id in
         <foreach item="id" collection="ids" open="(" separator="," close=")">
            #{id}
        </foreach>
        </if>
</select>

 

标签:xml,Mapper,情景,MyBatisPlus,函数,入参,id
From: https://blog.csdn.net/m0_73774439/article/details/140290511

相关文章

  • java将对象中的值赋值为另一个对象--modelMapper
    目标:将两个对象中的非空值赋值给第三个对象,要求第三个对象拥有前面两个对象中的非空值方法:使用modelMapper代码://定义第一个对象Personperson=newPerson();person.setName("1");//定义第二个对象Personperson1=newPerson();person1.setHigh(BigDecimal.ONE);//定......
  • C#——XML格式序列化和反序列化
    C#—XML格式序列化和反序列化在C#中,可以使用System.Xml.Serialization命名空间下的XmlSerializer类来实现XML的序列化。首先,定义一个可序列化的对象模型:usingSystem;usingSystem.Xml.Serialization;[XmlRoot("Person")]publicclassPerson{[XmlElement("Name"......
  • 使用MybatisPlus为字段值进行自动填充
    使用MybatisPlus为字段值进行自动填充保存或更新数据时,前端通常不会传入诸如isDeleted、createTime、updateTime这三个字段,因此我们需要手动赋值。但是数据库中几乎每张表都有上述字段,所以手动去赋值就显得有些繁琐。为简化上述操作,我们可采取以下措施。首先是is_deleted字段在......
  • MybatisPlus使用分页功能
    MybatisPlus使用分页功能分页查询是一个很常见的需求,故Mybatis-Plus提供了一个分页插件,使用它可以十分方便的完成分页查询。下面介绍Mybatis-Plus分页插件的用法,详细信息可参考[官方文档](分页插件|MyBatis-Plus(baomidou.com))首先为分页编写一个配置类:@Configurationpub......
  • MybatisPlus配置逻辑删除
    MybatisPlus配置逻辑删除逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数......
  • Unity读取xml文件
    在XML中配置字典名称,字典的key和value,目前key和value都是用的string类型,通过ParseXml类的ParseData函数,传递字典名称和key来获取valuexml文件内容解析数据类usingUnityEngine;usingSystem.Xml;usingSystem;///<summary>///读取xml信息类///</summary>publicclas......
  • MybatisPlus实现插入/修改数据自动设置时间
    引言插入数据时自动设置当前时间,更新数据时自动修改日期为修改时的日期。使用MybatisPlus的扩展接口MetaObjectHandler步骤实现接口实体类加注解实现接口packagecom.example.vueelementson.common;importcom.baomidou.mybatisplus.core.handlers.MetaObjectHa......
  • MyBatisPlus
    目录引入MybatisPlus的起步依赖1、引入MybatisPlus依赖,代替Mybatis依赖2.定义Mapper常见注解@TableName:用来指定表名@Tableld:用来指定表中的主键字段信息@TableField:用来指定表中的普通字段信息 使用@TableField的常见场景:成员变量名与数据库字段名不一致​编......
  • MyBatisPlus
    1特点mybatis-plus是在mybatis基础上进行二次封装的一套orm框架,对mybatis只做增强不做改变,不会对项目中原生mybatis代码产生任何影响,完全兼容mybatis;优点:mybatis-plus只需要做简单的配置,即可快速进行单表CRUD操作,无需编写sql语句;mybatis-plus提供了内置插件,提供分页,逻辑......
  • ETAS工具导入Com Arxml修改步骤
    文章目录前言Confgen之前的更改Confgen之后的修改CANCanIfComComMEcuM修改CanNmCanSMDCMCanTp生成RTE过程报错修改DEXT-诊断文件修改Extract问题总结前言通讯协议栈开发一般通过导入DBC实现,ETAS工具本身导入DBC也是生成arxml后执行cfgg......