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

简介: 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是数据库肯定没有的数据,意为返回空
 }    
相关文章
|
4月前
|
SQL
MyBatis-Plus-Join关联查询
MyBatis-Plus-Join关联查询
227 2
|
18天前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
23 1
|
4月前
|
SQL Java 关系型数据库
Mybatis多表关联查询与动态SQL(下)
Mybatis多表关联查询与动态SQL
109 0
|
4月前
|
SQL Java 数据库连接
Mybatis多表关联查询与动态SQL(上)
Mybatis多表关联查询与动态SQL
106 0
|
4月前
|
SQL 缓存 Java
mybatis 一对多查询
mybatis 一对多查询
75 0
|
4月前
|
SQL XML Java
MyBatis-Plus多表关联查询
MyBatis-Plus多表关联查询
389 0
|
2月前
|
Java 数据库连接 mybatis
Mybatis查询传递单个参数和传递多个参数用法
Mybatis查询传递单个参数和传递多个参数用法
46 11
|
2月前
|
SQL Java 数据库连接
Mybatis中@Param的用法和作用
Mybatis中@Param的用法和作用
51 11
MybatisPlus-标准CRUD制作,新增boolean save(T t),删除 ~ delete(int id),修改 ~ update(T t),根据id查询,T getById....
MybatisPlus-标准CRUD制作,新增boolean save(T t),删除 ~ delete(int id),修改 ~ update(T t),根据id查询,T getById....
|
3月前
|
SQL XML Java
MyBatis动态SQL------------------choose用法
MyBatis动态SQL------------------choose用法
42 1