MyBatis中的Mapper如何传递多个参数
时间: 2024-05-02 22:21:42 浏览: 82
Mybatis中传递多个参数的4种方法总结
在MyBatis中,Mapper可以通过以下方式传递多个参数:
1. 使用注解方式传递多个参数
在Mapper接口方法上使用@Param注解来指定参数的名称,如:
```java
public interface UserMapper {
List<User> findUsersByNameAndAge(@Param("name") String name, @Param("age") int age);
}
```
2. 使用Map传递多个参数
使用Map对象来封装多个参数,如:
```java
public interface UserMapper {
List<User> findUsersByMap(Map<String, Object> params);
}
```
3. 使用JavaBean传递多个参数
使用JavaBean对象来封装多个参数,如:
```java
public class UserQuery {
private String name;
private int age;
// 省略getter和setter方法
}
public interface UserMapper {
List<User> findUsersByBean(UserQuery userQuery);
}
```
阅读全文