0. 数据表
1. mapper.xml写法
<!--ids查询文章-->
<select id="queryByIds" parameterType="java.util.ArrayList" resultType="Article">
select * from articles where article_id in
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</select>
注意把List类型写全,springboot中需要将别名配置好,在此不再赘述
2. 测试
//测试按ids查询数据库
@Test
public void testQueryByIds(){
List list=new ArrayList();
list.add(1);
list.add(98);
list.add(83);
List list1 = articleService.queryByIds(list);
list1.forEach(item->{
System.out.println(item);
});
}
这里做一个笔记,方便日后操作。