Mybatis select返回值为map时,选取表字段的两列作为key,value

最近需要用到Mybatis中查询结果集为Map的功能,查了好多资料,最终搞定。其实只需要重写ResultHandler接口,,然后用SqlSession 的select方法,将xml里面的映射文件的返回值配置成 HashMap 就可以了。具体过程如下

1、先看看xml文件怎么配置

2、sql

3、重写org.apache.ibatis.session 中ResultHandler接口:

4、调用select方法: