在MyBatis中设置查询参数可以通过两种方式实现:
public interface UserMapper {
List<User> selectUserByUsername(String username);
}
在XML映射文件中使用#{}
占位符来引用方法参数:
<select id="selectUserByUsername" resultType="User">
SELECT * FROM user WHERE username = #{username}
</select>
@Param
注解来指定参数名,然后在XML映射文件中使用#{}
占位符来引用参数名。例如:public interface UserMapper {
List<User> selectUserByUsernameAndAge(@Param("username") String username, @Param("age") int age);
}
在XML映射文件中引用参数名:
<select id="selectUserByUsernameAndAge" resultType="User">
SELECT * FROM user WHERE username = #{username} AND age = #{age}
</select>
以上两种方式都可以实现设置查询参数,在实际开发中可以根据具体需求选择合适的方式。