使用Mapper传递多个参数可以通过以下两种方式实现:
1. 使用Map类型作为参数
在Mapper接口方法中,使用Map类型作为参数,将需要传递的多个参数以键值对的形式放入Map中,然后在SQL语句中使用#{key}的方式引用参数。
示例:
```java
// Mapper接口
public interface UserMapper {
List
}
// Mapper XML文件
SELECT * FROM user WHERE age = #{age} AND gender = #{gender}
// 调用Mapper方法
Map
params.put("age", 20);
params.put("gender", "男");
List
```
2. 使用多个参数
在Mapper接口方法中,使用@Param注解给每个参数起一个名称,在SQL语句中使用#{名称}的方式引用参数。
示例:
```java
// Mapper接口
public interface UserMapper {
List
}
// Mapper XML文件
// 调用Mapper方法
List
```
注意:在使用多个参数时,需要确保参数的顺序和@Param注解的名称一致,否则可能会出现参数传递错误的情况。使用Map类型作为参数则没有这个问题,但是需要在Map中明确指定参数名称。