在MyBatis中實現多參數查詢可以通過使用@Param
注解來實現。具體步驟如下:
@Param
注解為每個參數取一個別名,例如:List<User> getUserList(@Param("name") String name, @Param("age") int age);
${}
語法引用這些參數別名,例如:<select id="getUserList" resultType="User">
SELECT * FROM user
WHERE name = #{name}
AND age = #{age}
</select>
List<User> userList = userMapper.getUserList("Alice", 25);
這樣就能實現多參數查詢。需要注意的是,當使用@Param
注解時,傳入參數的順序必須和Mapper接口方法中的參數順序保持一致。