如果方法的返回值是Map<String, Object>而不是List<Map<String, Object>> 则resultType 应该是什么类型
时间: 2023-10-14 18:08:54 浏览: 33
如果方法的返回值是Map<String, Object>,则resultType应该是java.util.Map类型。示例配置如下:
```xml
<select id="selectMap" resultType="java.util.Map">
SELECT * FROM my_table
</select>
```
相关问题
mybatis-plus 自定义xml 反回list<map<String,Object>> 该如何设置resultType
在使用 MyBatis-Plus 自定义 XML 进行 SQL 查询时,可以通过在 XML 中指定 `resultType` 属性来自定义返回结果类型。
如果你想要返回一个 `List<Map<String, Object>>` 类型的结果,可以在 XML 中这样设置 `resultType`:
```xml
<select id="customQuery" resultType="java.util.Map">
SELECT * FROM my_table WHERE ...
</select>
```
这里将 `resultType` 属性设置为 `java.util.Map`,表示返回的结果类型为 Map。
然后在 Java 代码中调用该 SQL 查询时,可以直接将返回结果转换为 `List<Map<String, Object>>` 类型:
```java
List<Map<String, Object>> resultList = sqlSession.selectList("customQuery");
```
这样就可以得到一个包含多个 Map 对象的 List,每个 Map 对象表示一行查询结果,其中 key 为列名,value 为对应的值。
mybatis返回list<map<string,object>>
mybatis返回List<Map<String, Object>>的好处在于不需要再定义一个实体类对象,可以直接接收返回的数据。这种返回类型通常用于连接查询,当查询结果涉及多个表时,可以使用这种方式来接收返回的数据。\[2\]在xml文件中,可以使用resultType="java.util.HashMap"来定义返回类型为List<Map<String, Object>>。\[1\]这样,查询结果会以List的形式返回,每个元素都是一个Map,其中Key为String类型,Value为Object类型。这样的返回结果可以方便地进行遍历和操作。\[3\]
#### 引用[.reference_title]
- *1* [mybatis 查询返回List<String>、Map<String,Object>、List<Map<String,Object>>](https://blog.csdn.net/li1325169021/article/details/114003291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v12^insert_chatgpt"}} ] [.reference_item]
- *2* [Mybatis查询返回Map<String,Object>类型](https://blog.csdn.net/Syals/article/details/125333637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v12^insert_chatgpt"}} ] [.reference_item]
- *3* [mybatis返回结果为List<Map<String, Object>>的写法](https://blog.csdn.net/weixin_43860634/article/details/124401119)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v12^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]