mybatis mapp层就收一个前端传过来的id 查询方法 xml 文件中的sql怎么写
时间: 2024-03-17 07:44:16 浏览: 131
mybatis如何通过接口查找对应的mapper.xml及方法执行详解
5星 · 资源好评率100%
如果你只需要在Mapper层中接收前端传递的ID并查询对应的数据,那么可以使用MyBatis的动态SQL语句来编写Mapper接口中的方法。
以下是一个示例,假设你有一个表名为`user`,包含`id`和`username`两个字段,你需要根据前端传递的id查询对应的`username`字段的值:
1. 在Mapper接口中定义方法:
```
public interface UserMapper {
String getUsernameById(int id);
}
```
2. 在Mapper XML文件中编写动态SQL语句:
```
<select id="getUsernameById" resultType="java.lang.String">
SELECT username
FROM user
WHERE id = #{id}
</select>
```
在这个例子中,我们使用`SELECT`语句查询`user`表中`username`字段的值,并且使用`WHERE`子句过滤出与传递的ID值匹配的数据。使用`#{id}`占位符来引用方法中的`id`参数。
最后,我们将查询结果映射为`java.lang.String`类型,并将其返回给调用方。
阅读全文