在 MyBatis 的 Mapper 中传递多个参数有几种方式,常用的方式包括:
@Param
注解:@Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
List getUsersByNameAndAge(@Param("name") String name, @Param("age") int age);
@Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
List getUsersByNameAndAge(Map params);
public class UserQuery {
private String name;
private int age;
// getters and setters
}
@Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
List getUsersByQuery(UserQuery query);
这些方式都能够在 Mapper 中传递多个参数,开发者可以根据需求选择最适合的方式来传递参数。
Proudly powered by WordPress