在MyBatis中,可以使用@Param注解來傳遞多個參數。下面是一個簡單的示例:
public interface UserMapper {
List<User> getUserByNameAndAge(@Param("name") String name, @Param("age") int age);
}
在Mapper接口中,使用@Param注解給參數起一個別名,在XML文件中可以通過這個別名來引用參數。
在XML文件中,可以這樣使用多個參數:
<select id="getUserByNameAndAge" resultType="User">
SELECT * FROM user WHERE name = #{name} AND age = #{age}
</select>
在XML文件中,使用#{}來引用參數,參數的別名要和@Param注解中定義的別名一致。
使用時,直接調用Mapper接口的方法即可傳遞多個參數:
List<User> users = userMapper.getUserByNameAndAge("Alice", 25);