时间:2021-07-01 10:21:17 帮助过:8人阅读
foreach可以对数组,Map或实现了Iterable接口(如List,Set)的对象进行遍历。数组在处理时会转换为List对象,因此foreach遍历的对象可以分为两大类:Iterable类型和Map类型。
foreach实现in集合或数组是最简单和常用的一种情况,根据传入的用户id集合查询出所有符合条件的用户。
首先在UserMapper接口中增加如下方法:
在UserMapper.xml中编写SQL(第一种写法)
第二种写法:
编写测试类:
测试结果:(注意自己拼接的SQL是否无误,一般出错就在这里)
当有多个参数的时候,要使用@Param注解给每个参数指定一个名字,否则在SQL中使用参数时就会不方便,因此将collection设置为@Param注解指定的名字即可
修改测试类:
测试结果:
MyBatis--动态SQL(foreach的用法--实现in集合)
标签:src ram rabl 方便 技术 因此 user nbsp png