mybatis中返回map
时间: 2023-10-25 17:03:47 浏览: 273
在 MyBatis 中返回 Map 可以使用 resultMap 或者 resultType 来实现。
使用 resultMap:
1. 在映射文件(Mapper XML)中定义一个 resultMap,指定返回的字段以及对应的列名。
```xml
resultMap id="mapResult" type="java.util.HashMap">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="age" column="age"/>
</resultMap>
```
2. 在 SQL 查询语句中使用 resultMap。
```xml
<select id="selectUserMap" resultMap="mapResult">
SELECT id, name, age FROM users
</select>
```
3. 在对应的 Mapper 接口中定义方法,与映射文件中的 id 一致。
```java
List<Map<String, Object>> selectUserMap();
```
4. 调用该方法即可获取返回的 Map。
使用 resultType:
1. 在 SQL 查询语句中使用 resultType 指定返回的类型为 HashMap。
```xml
<select id="selectUserMap" resultType="java.util.HashMap">
SELECT id, name, age FROM users
</select>
```
2. 在对应的 Mapper 接口中定义方法,与映射文件中的 id 一致。
```java
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)