单个参数:
1.POJO类型(实体类)直接使用,保证属性名和参数占位符名称一致
2.Map集合 直接使用,键名和参数占位符名称一致
3.Collection:封装Map集合
map.put("collection",collection集合)
map.put("arg0",collection集合)
4.List
map.put("collection",list集合)
map.put("arg0",list集合)
map.put("list",list集合)
5.Array
map.put("array",数组)
map.put("arg0",数组)
6.其他类型
多个参数:封装为Map集合
map.put("arg0",参数值1)
map.put("arg1",参数值2)
map.put("param1",参数值1)
map.put("param2",参数值2)
一般在传递多个参数时都会使用@Param注解,替换Map集合中的默认键名
User select(@Param("status")int status,@Param("companyName")String companyName)