.简述MyBatis 的Mapper接口的多个参数如何声明
时间: 2023-04-12 13:00:55 浏览: 145
mybatis多个接口参数的注解使用方式(@Param)
Mapper接口的多个参数可以通过使用@Param注解来声明。在Mapper接口的方法中,可以使用@Param注解来指定每个参数的名称,例如:
```
public interface UserMapper {
List<User> getUsersByAgeAndGender(@Param("age") int age, @Param("gender") String gender);
}
```
在上面的例子中,getUsersByAgeAndGender方法有两个参数,分别是age和gender。使用@Param注解可以为每个参数指定一个名称,这样在SQL语句中就可以使用这些名称来引用参数。例如,可以在XML映射文件中编写如下的SQL语句:
```
<select id="getUsersByAgeAndGender" resultType="User">
SELECT * FROM users WHERE age = #{age} AND gender = #{gender}
</select>
```
在SQL语句中,可以使用#{age}和#{gender}来引用参数,这些名称与@Param注解中指定的名称相同。
阅读全文