在 MyBatis 的 Mapper 中传递多个参数有几种方式,常用的方式包括:

1. 使用 @Param 注解:

@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

发表回复 0

Your email address will not be published.