Mybatis Plus 通過QueryWrapper做查詢時in()方法的使用
UserId類:
@Data
public class UserId {
/**
* 使用者id集合
*/
private JSONArray userIdList;
}
測試類:
public class Test{
public JSONArray getUserStatusList(UserId userIdList) {
// 新增非空校驗,集合為null直接返回,不執行sql
if (userIdList.getUserIdList() == null) {
return new JSONArray();
}
// 建立查詢Wrapper物件
QueryWrapper wrapper = new QueryWrapper();
wrapper.in("user_id", userIdList.getUserIdList());
List list = baseMapper.selectObjs(wrapper);
return JSONArray.parseArray(JSON.toJSONString(list));
}
}
注意:如果不加非空校驗,當集合為空集合時會報SQL的異常
相關文章
- mybatis-plus QueryWrapper條件查詢器MyBatisAPP
- mybatis-plus 使用In查詢MyBatis
- Mybatis-Plus - 條件構造器 QueryWrapper 的使用MyBatisAPP
- 【mybatis-plus】條件查詢MyBatis
- mybatis做like模糊查詢MyBatis
- 通過攔截器Interceptor優化Mybatis的in查詢優化MyBatis
- mybatis中使用in查詢時的注意事項MyBatis
- mybatis plus 使用LambdaQueryWrapper設定複雜的條件查詢MyBatisAPP
- MyBatis-plus 自動生成 條件構造器 QueryWrapperMyBatisAPP
- Mybatis-Plus常用的查詢方法--看這一篇就夠了!!!MyBatis
- 實現 MyBatis 流式查詢的方法MyBatis
- Mybatis-Plus-Join(MPJ連表查詢)MyBatis
- MyBatis使用四(查詢詳解)MyBatis
- Hibernate通過SQL查詢常量時只能返回第一個字元的解決方法SQL字元
- Mybatis查詢MyBatis
- 同時使用mybatis和mybatis-plus時,pageHelper失效問題解決MyBatis
- 強大:MyBatis ,三種流式查詢方法MyBatis
- 自定義Mybatis-plus外掛(限制最大查詢數量)MyBatis
- mybatis查詢列表MyBatis
- 使用Mybatis-plus進行分頁查詢,沒有分頁效果,查詢的資料量超出每頁數量設定MyBatis
- mybatis like 查詢的例子MyBatis
- indexedDB 通過索引查詢資料Index索引
- 通過Web API查詢資料WebAPI
- 通過SQL查詢UDUMP檔案SQL
- 通過clss屬性查詢元素
- iPhone7 plus怎麼查正品?蘋果7plus真假查詢方法介紹iPhone蘋果
- Mybatis簡單查詢MyBatis
- 二、mybatis查詢分析MyBatis
- MyBatis帶參查詢MyBatis
- Mybatis延遲查詢MyBatis
- MyBatis關聯查詢MyBatis
- MyBatis模糊查詢LIKEMyBatis
- mybatis - [07] 模糊查詢MyBatis
- Mybatis plus 一對多關聯查詢分頁不準確的問題MyBatis
- mybatis 傳遞多個引數 --解決mybatis查詢使用多個引數方法--javabean傳統方法和map方法MyBatisJavaBean
- 通過bundle Id查詢應用資訊
- 如何通過程式來查詢表名
- 記錄一篇關於條件查詢語句的用法:1.通過QueryWrapper進行條件構造2.通過Example進行條件構造APP