一、多个参数
以后接口参数是多个时,在每个参数上都使用 @Param 注解。这样代码的可读性更高。
二、单个参数
POJO 类型:直接使用。要求 属性名 和 参数占位符名称 一致。
Map 集合类型:直接使用。要求 map集合的键名 和 参数占位符名称 一致。
Collection 集合类型:
Mybatis 会将集合封装到 map 集合中,如下:
map.put("arg0",collection集合);
map.put("collection",collection集合;
可以使用 @Param 注解替换map集合中默认的 arg 键名。
List 集合类型:
Mybatis 会将集合封装到 map 集合中,如下:
map.put("arg0",list集合);
map.put("collection",list集合);
map.put("list",list集合);
可以使用 @Param 注解替换map集合中默认的 arg 键名。
Array 类型:
Mybatis 会将集合封装到 map 集合中,如下:
map.put("arg0",数组);
map.put("array",数组);
可以使用 @Param 注解替换map集合中默认的 arg 键名。
其他类型:比如int类型, 参数占位符名称 叫什么都可以。尽量做到见名知意
标签:map,键名,参数传递,put,参数,Mybatis,集合 From: https://www.cnblogs.com/ysk0904/p/17159007.html