首页 > 其他分享 >mybatis查询参数Set遍历查询

mybatis查询参数Set遍历查询

时间:2022-08-30 14:45:29浏览次数:52  
标签:Set private id mybatis 查询 public

#sqlmapper
<resultMap id="BaseResultMap" type="com.LogEntity" >
        <result column="ID" property="ID" />
        <result column="content_md5" property="contentMd5" />
    </resultMap>
    
<select id="queryByIds" resultMap="BaseResultMap">
        SELECT
            *
        FROM
            `log`
        WHERE id IN 
        <foreach item="id" index="index" collection="ids" open="(" separator="," close=")">
            #{id,jdbcType=INTEGER}
        </foreach>
    </select>
    

#接口
public interface LogMapper {    
    List<LogEntity> queryByIds(@Param("ids") Set<Integer> ids);
}

#实体类
public class LogEntity {
    /**
     * ID
     */
    private Integer ID;
    private String contentMd5;
}

 

标签:Set,private,id,mybatis,查询,public
From: https://www.cnblogs.com/oktokeep/p/16639246.html

相关文章

  • MyBatis复杂映射开发之多对多查询
    多对多查询的模型用户表和角色表的关系为,一个用户有多个角色,一个角色被多个用户使用。多对多查询的需求:查询所有用户的同时查询出该用户对应的所有角色。@startuml!th......
  • 通过toDS()方法创建Dataset
    objectCreateDatasetByToDs{defmain(args:Array[String]):Unit={valconf=newSparkConf().setAppName("demo01").setMaster("local[*]")valsessio......
  • .NET 文件系统(一)-- EfCore的使用,反射生成DbSet与Autofac的使用
    项目基础设计1.创建FileDownLoadSystem空解决方案的项目2.创建FileDownLoadSystem.APIAPI项目3.创建FileDownLoadSystem.Core类库4.创建FileDownLoadSystem.Entity......
  • mysql查询
    目录in和exists的区别结论原理in和exists的区别结论A.idin(B)适合子表b比主表a表数据量小的情况。A.idexists(B)则相反原理in子表驱动主表,是先查出(B)的数据,2个......
  • Sql语句查询慢(持续整理中。。。。。。)
    1.坚决不使用“*”来写查询。建索引,2.减少表之间的关联3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面,简化查询字段,没用的......
  • MyBatis复杂映射开发之一对一查询
    一对一查询需求用户表和订单表的关系为:一个用户可以有多个订单,一个订单只能从属于一个用户一对一查询需求:查询一个订单,同时查询出该订单所对应的用户对应的sql语句:sele......
  • mybatis批量插入时报错:syntax error, expect ‘)‘
    问题:mybatis批量插入时报错:syntaxerror,expect‘)’ 解决:是因为传入的参数list为null,在代码中加上list.size()>0的判断。mapper文件:<insertid="batchInsertSys......
  • ElasticSearch 精确查询统计
    ElasticSearch精确查询统计match_phrase:短语匹配,不分词GETlogback-2022-08/_search{"size":1,//显示1条记录"query":{"bool":{"must":[......
  • MyBatis的基本使用
    快速入门Mybatis的官网:https://mybatis.org/mybatis-3/MyBatis的开发步骤添加MyBatis的坐标<properties><project.build.sourceEncoding>UTF-8</project.build.so......
  • SQL4 - 查询结果限制返回行数 - LIMIT/WHERE用法+效率分析
    题目链接戳这里LIMIT用法LIMIT2=LIMIT0,2:取前2条数据LIMITx,y=LIMITx,OFFSETy:从第x条数据开始,返回y条记录LIMIT5,10:从第6行数据开始取,取到第15行......