批量查詢寫法
===
> minidao的SQL怎么寫批量查詢的SQL語句,需要借助格式化類DaoFormat
> 寫法:select * from employee where id in ( `${DaoFormat.getInStrs(ids)}` )
> 說明:參數ids是list<String>,返回的類型是字符串【'zhangsan','nihao','小王'】
第一步: 升級minidao 版本到 1.6.6+
```
<dependency>
<groupId>org.jeecgframework</groupId>
<artifactId>minidao-pe</artifactId>
<version>1.8.5</version>
</dependency
```
第二步: 編寫dao
```
/**
* 查詢返回Java對象
* @param ids
* @return
*/
@Sql("select * from employee where id in ( ${DaoFormat.getInStrs(ids)} )")
List<Map<String,Object>> getEmployeeByIds(@Param("ids") String[] ids);
```
第三步: 調用測試
```
List<Map<String,Object>> ls = employeeDao.getEmployeeByIds(new String[]{"45266BB08B9B45B3B9BA8F9488495623","603D9DB409FE407183156BAA8FA779CD"});
for(Map<String,Object> p:ls){
System.out.println(p.get("name"));
System.out.println(p.get("salary"));
}
```
- 前言
- MiniDao的介紹
- Springboot 快速集成minidao
- springmvc 快速集成minidao
- Minidao 技術架構
- Minidao Vs Mybatis
- MiniDao簡介及特征
- MiniDao簡介及特征
- MiniDao SQL分離寫法
- Minidao SQL注解寫法
- Minidao SQL參數用法
- MiniDao主鍵策略
- 數據庫支持類型
- MiniDao安裝及配置
- Minidao安裝
- Minidao配置
- 自定義攔截器
- MiniDao基本概念
- Minidao基本理念
- DAO定義
- DAO注解
- SQL條件語法
- 實戰技巧篇
- minidao條件like寫法
- 參數格式化工具類:DaoFormat
- 批量查詢寫法