SpringBoot-MyBatisPlus如何从数据库中查询两列字段分别封装到Map中,其中一列为map的键,另一列为值?

img

如上图数据库中的数据

想要的查询结果如下:
{1=zhangsan,2=wangwu,3=lisi}

img

不要查出来集合然后再遍历,想要直接查出来map。

MyBatisPlus 的BaseMapper里面就那么几个方法;不想代码处理就自己写sql;不想sql就代码处理

resultmap不是个运行时数据,也没预留扩展点,直接根据配置获取property,你想要key来源于表数据,除非你写插件拦截resultsethandler,自己去实现这部分功能,不然就老老实实查完自己去改吧

img