在 MyBatis 的 Mapper 中传递多个参数有几种方式,常用的方式包括:
@Param
注解:
1. 使用 @Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
List<User> getUsersByNameAndAge(@Param("name") String name, @Param("age") int age);
2. 使用 Map:
@Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
List<User> getUsersByNameAndAge(Map<String, Object> params);
3. 使用 Java 对象:
public class UserQuery {
private String name;
private int age;
// getters and setters
}
@Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
List<User> getUsersByQuery(UserQuery query);
这些方式都能够在 Mapper 中传递多个参数,开发者可以根据需求选择最适合的方式来传递参数。
Was this helpful?
0 / 0