当有多个参数传递时,MyBatis 默认会将参数封装成 Map 集合:
map.put("arg0", 参数值1);
map.put("param0", 参数值1);
map.put("arg1", 参数值2);
map.put("param1", 参数值2);
//此时如果不写注解,则需要将 #{username} 改为 #{arg0} 或者 #{param0}
**POJO 类型:**直接使用,属性名和参数占位符名称一致;
**Map 集合:**直接使用,键名和参数占位符名称一致;
**其他类型:**直接使用,参数占位符写啥都行;
Collection:
List:
Array:
<aside>
⚠️ 最好还是使用 @Param
注解来提高代码可读性。
</aside>