Mybatis foreach collection属性
1、当传入的是单个参数并且类型是List的时候,collection属性值为list
2、当传入的是单个参数并且参数类型是array的时候,collection的属性值为array
上面这两种如果不想用默认的 list或array的话,可以在Mappper接口参数前加上 @Param()注解 改变属性值
例如:
public List<String> queryExistCodeInCode(@Param("codes") List<String> codes);
3、当传入的是对象时,集合在对象中,collection属性值为属性名
4、当传入是Map时,集合在Map中,collection属性值为键值