本文转自:http://www.blogjava.net/xmatthew/archive/2011/08/31/355879.html
1. 当查询的参数只有一个时
findByIds(List<Long> ids)
1.1
如果参数的类型是List, 则在使用时,collection属性要必须指定为 list
findByIds(Long[] ids)
1.2
如果参数的类型是Array,则在使用时,collection属性要必须指定为 array
2. 当查询的参数有多个时,例如 findByIds(String name, Long[]
ids)
这种情况需要特别注意,在传参数时,一定要改用Map方式,
这样在collection属性可以指定名称
下面是一个示例
Map<String,
Object> params = new HashMap<String,
Object>(2);
params.put("name", name);
params.put("ids", ids);
mapper.findByIdsMap(params);
mybatis官方学习文档:http://www.mybatis.org/core/getting-started.html
mybatis sql in 查询,布布扣,bubuko.com
原文:http://www.cnblogs.com/summer_adai/p/3598184.html