MybatisPlus查询条件构造器的in的用法避坑


//    list集合
List<Integer> idsList = ...    //    省略;  
//    查询条件构造器
queryWrapper.in("id",idsList);  

当idsList为空时候,上面的写法直接用会出问题;为了避免这个问题,应该对idsList 加个判断,如下面的写法:

 if(idsList != null && idsList.size() > 0){
    queryWrapper.in("id",idsList);
 }else{
    queryWrapper.eq("id","10086");    //10086是数据库肯定没有的数据,意为返回空
 }    

上一篇:3.3 基于遗传算法的柔性作业调度(Flexible Job-Shop scheduling)


下一篇:SpringBoot与Mybatis-Plus的详细整合及最常用实战教程(极速上手)