场景
在使用MyBatis的动态sql时,常见的是传递一个ID的数组,查询记录的
ID在这个数组中的记录和模糊搜索这两种场景。
实现
模糊搜索的实现
mapper接口写法:
xml写法:
foreach实现in集合
mapper层接口写法:
注意:
这里的参数为数组参数,就需要把collection属性设置为array
但是这是数组默认的名字,推荐使用@Param来指定参数的名字,这时collection就设置为通过@Param注解指定的名字。
比如:
对应的是
如果这里不是数组而是list的话,那么其collection默认的就是list而不是array了。