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 plus 使用LambdaQueryWrapper設定複雜的條件查詢MyBatisAPP
- Mybatis-Plus-Join(MPJ連表查詢)MyBatis
- Mybatis-Plus常用的查詢方法--看這一篇就夠了!!!MyBatis
- MyBatis-plus 自動生成 條件構造器 QueryWrapperMyBatisAPP
- 實現 MyBatis 流式查詢的方法MyBatis
- 自定義Mybatis-plus外掛(限制最大查詢數量)MyBatis
- MyBatis使用四(查詢詳解)MyBatis
- Mybatis查詢MyBatis
- 同時使用mybatis和mybatis-plus時,pageHelper失效問題解決MyBatis
- 使用Mybatis-plus進行分頁查詢,沒有分頁效果,查詢的資料量超出每頁數量設定MyBatis
- springboot~mybatis-plus中使用TypeHandler做型別對映Spring BootMyBatis型別
- 強大:MyBatis ,三種流式查詢方法MyBatis
- mybatis like 查詢的例子MyBatis
- Mybatis plus 一對多關聯查詢分頁不準確的問題MyBatis
- mybatis-plus連線SQL Server2012分頁查詢異常MyBatisSQLServer
- indexedDB 通過索引查詢資料Index索引
- 通過Web API查詢資料WebAPI
- MyBatis-Plus條件構造器:構建安全、高效的資料庫查詢MyBatis資料庫
- mybatis-plus 使用心得MyBatis
- 關於 MyBatis-Plus 分頁查詢的探討 → count 都為 0 了,為什麼還要查詢記錄?MyBatis
- 記錄一篇關於條件查詢語句的用法:1.通過QueryWrapper進行條件構造2.通過Example進行條件構造APP
- 二、mybatis查詢分析MyBatis
- MyBatis模糊查詢LIKEMyBatis
- Mybatis延遲查詢MyBatis
- MyBatis帶參查詢MyBatis
- mybatis - [07] 模糊查詢MyBatis
- Mybatis簡單查詢MyBatis
- Dbutils的QueryRunner無法通過中文查詢問題
- Mybatis-plus排除自定義欄位不查詢MyBatis
- Python中使用MySQL模糊查詢的方法PythonMySql
- Mybatis中Oracle的拼接模糊查詢MyBatisOracle
- mybatis 對特殊字元的模糊查詢MyBatis字元
- spring和Mybatis的各種查詢SpringMyBatis
- 通過bundle Id查詢應用資訊