Please enable Javascript to view the contents

mybatis 获得一个map的返回集合

 ·  ☕ 1 分钟

在使用mybatis 查询结果集,有时会有需求返回一个map比如表

id username
1 name1
2 name2
3 name3

希望的查询结果是一个map 并且以id为key 表为实体

那么这时候需要使用注解@MapKey

1
2
@MapKey("eventTag")
public Map<String, User> selectAll();

但是这里面有坑在写sql语句的时候需要这么写

1
2
3
4
5
<select id="selectByAppIdAndEvevtclass" resultType="com.***.***.User">
SELECT
*
FROM userTable
</select>

注意resultType 是要用映射实体类的全类名

分享

Koala An
作者
Koala An
一个大自然的搬运工