简述mybatis的mapper接口的多个参数如何声明
时间: 2023-04-12 22:00:55 浏览: 105
mybatis多个接口参数的注解使用方式(@Param)
在MyBatis中,Mapper接口的多个参数可以通过使用@Param注解来声明。例如:
public interface UserMapper {
List<User> getUsersByAgeAndGender(@Param("age") int age, @Param("gender") String gender);
}
在这个例子中,我们声明了一个名为getUsersByAgeAndGender的方法,它接受两个参数:age和gender。@Param注解用于给这些参数取别名,这样我们就可以在SQL语句中引用它们了。例如:
<select id="getUsersByAgeAndGender" resultType="User">
SELECT * FROM users WHERE age = #{age} AND gender = #{gender}
</select>
在这个SQL语句中,我们使用了#{age}和#{gender}来引用Mapper接口中声明的参数。这样,当我们调用getUsersByAgeAndGender方法时,MyBatis会自动将我们传入的参数映射到SQL语句中的#{age}和#{gender}上。
阅读全文