在使用mybatis 查询结果集,有时会有需求返回一个map比如表
id username
1 name1
2 name2
3 name3
希望的查询结果是一个map 并且以id为key 表为实体
那么这时候需要使用注解@MapKey
@MapKey("eventTag")
public Map<String, User> selectAll();但是这里面有坑在写sql语句的时候需要这么写
<select id="selectByAppIdAndEvevtclass" resultType="com.***.***.User">
SELECT * FROM userTable </select>注意resultType 是要用映射实体类的全类名