1.单参数传递时,参数名称随便定义
2.多参数传递时,分为三种情况:
(1)可以将多个参数封装到对象中,映射配置文件中的#{}中名称和实体对象中属性的名称一致(广泛使用)。
(2)在参数前添加注解@Param("参数名")给参数起别名,映射配置文件中的#{}中名称和别名一致。
(3)多个参数传入时,根据传入的顺序,在映射配置文件中使用索引获取对应的参数
3.可以将传入的多个参数封装到map集合中,通过对应的key获取value
接口中:List<User> findByMap(HashMap<String, Object> map);
映射配置文件中:<mapper namespace="com.william.dao.UserMapper">
<!--多参数封装到map中,多条件查询-->
<select id="findByByMap" parameterType="map" resultType="user">
select * from user where username like "%"#{uname}"%" and sex=#{sex}
limit #{limitStart},#{rows}
</select>
</mapper>