mybatis 返回map类型
时间: 2023-11-24 21:37:17 浏览: 189
mybatis 学习笔记
MyBatis支持将查询结果以Map类型返回。你可以在查询语句的映射文件中使用`resultType="java.util.Map"`来指定返回类型为Map。这样,查询结果中的每一行将会被转换为一个Map对象,其中列名作为键,列值作为值。
下面是一个示例:
```xml
<select id="getUser" resultType="java.util.Map">
SELECT * FROM users WHERE id = #{id}
</select>
```
当调用这个查询语句后,返回的结果将会是一个Map对象,其中包含了从数据库中查询到的用户信息。你可以通过键值对的方式来访问这些信息,例如`map.get("id")`来获取用户的ID。
需要注意的是,如果查询结果中存在重复的列名,那么后面的列值将会覆盖前面的值。如果你希望保留所有的列值,可以使用`resultType="org.apache.ibatis.session.ResultHandler"`来返回一个ResultHandler对象,在其中自行处理查询结果。
阅读全文