向mapper.xml中传递两个参数
时间: 2024-11-09 14:25:11 浏览: 12
morphlines.confmorphline-hbase-mapper.xml
在MyBatis框架中,如果你需要向mapper.xml文件中的SQL映射语句传递两个参数,通常会在`<select>`、`<insert>`、`<update>`或`<delete>`标签的`#{}`占位符中使用Java表达式来指定参数。例如:
```xml
<select id="selectUserByIdAndName" resultType="User">
SELECT * FROM users WHERE id = #{id} AND name = #{name}
</select>
```
在这个例子中,`id`和`name`就是你要传入的两个参数,它们会被绑定到对应的查询条件上。在调用这个Mapper接口的方法时,会通过`@Param`注解或者直接方法参数名的方式传递这两个值:
```java
public User getUserByIdAndName(@Param("id") int userId, @Param("name") String userName) {
return userMapper.selectUserByIdAndName(userId, userName);
}
```
在这里,`userId`和`userName`就是传递给Mapper的参数。
阅读全文