mybatis xml 返回map
时间: 2023-07-01 14:23:36 浏览: 101
mybatis的xml
如果你想让 MyBatis 的 XML 映射返回一个 Map 对象,你可以使用 `resultType="map"` 属性来指定结果类型为 Map。例如:
```xml
<select id="selectUserMap" resultType="map">
SELECT id, username, password
FROM users
WHERE id = #{id}
</select>
```
这个查询将返回一个 Map 对象,其中键是列名,值是对应行的值。你可以使用以下方式访问 Map 对象中的值:
```java
Map<String, Object> userMap = sqlSession.selectOne("selectUserMap", 1);
System.out.println(userMap.get("id"));
System.out.println(userMap.get("username"));
System.out.println(userMap.get("password"));
```
注意,如果查询结果中有重复的列名,MyBatis 将只返回其中一个列的值。为了避免这种情况,你需要使用别名来为每个列指定唯一的名称。
阅读全文