MyBatis的<select>
标签可以接收多个参数进行查询
你可以在XML文件中定义多个参数,并在查询语句中使用这些参数进行查询。以下是一个示例:
XML查询语句:
<select id="selectUsersByAgeAndGender" parameterType="map" resultType="User">SELECT * FROM usersWHERE age = #{age} AND gender = #{gender}
</select>
在这个示例中,我们使用parameterType="map"
表示可以接收多个参数,然后在查询语句中使用#{}
来引用这些参数。
当调用Mapper方法时,可以传入一个包含多个参数的Map对象,例如:
Map<String, Object> params = new HashMap<>();
params.put("age", 25);
params.put("gender", "male");
List<User> users = userDao.selectUsersByAgeAndGender(params);
这样就可以在查询中使用age和gender两个参数来进行查询。