mybatis sql in 查询

mybatis官方学习文档:http://www.mybatis.org/core/getting-started.html

 

本文转自:http://www.blogjava.net/xmatthew/archive/2011/08/31/355879.html

1. 当查询的参数只有一个时
  findByIds(List ids)
 1.1 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list

 
 
 findByIds(Long[] ids)
 1.2 如果参数的类型是Array,则在使用时,collection属性要必须指定为 array

 

 
2. 当查询的参数有多个时,例如 findByIds(String name, Long[] ids)
 这种情况需要特别注意,在传参数时,一定要改用Map方式, 这样在collection属性可以指定名称
         下面是一个示例
         Map params = new HashMap(2);
         params.put("name", name);
         params.put("ids", ids);
        mapper.findByIdsMap(params);

 

你可能感兴趣的:(mybatis)