需求:传入多个 id 查询用户信息,用下边两个 sql 实现:
SELECT * FROM USERS WHERE username LIKE '%张%' AND (id =10 OR id =89 OR id=16)
SELECT * FROM USERS WHERE username LIKE '%张%' AND id IN (10,89,16)
这样我们在进行范围查询时,就要将一个集合中的值,作为参数动态添加进来。
这样我们将如何进行参数的传递?
1、实体类
public class QueryVo implements Serializable {
private List ids;
public List getIds() {
return ids;
}
public void setIds(List ids) {
this.ids = ids;
}
} 2、持久层接口
/**
* 根据 id 集合查询用户
* @param vo
* @return
*/
ListfindInIds(QueryVo vo);
3、映射文件
SQL 语句:
select 字段 from user where id in (?)
foreach标签用于遍历集合,它的属性
上一篇:使用js如何实现磁性吸附
下一篇:Vue插件如何构建并生成npm包