MyBatis中查询的结果没有相对应的实体类

* 查询所有的用户信息为一个map集合
* 若查询的数据有多条是,并且要将每条数据转化为map集合
* 此时有两种解决方案:(第一种list集合用的多)
*
* 1.将mapper接口方法的返回值设置为泛型是map的list集合
* List<Map<String,Object>>getAllUserToMap();
* 结果:为list集合,再将其foreach进行显示
* {password=123456, gender=男, id=1, age=23, email=12345@qq.com, username=admin}
* {password=123456, gender=男, id=1, age=23, email=12345@qq.com, username=admin}
*
* 2.可以将每条数据转换的map集合放在一个大的map集合中,
* 但必须要通过@MapKey注解
* 将查询的某个字段的值作为大的map的键
* @MapKey("id")
* Map<String, Object>getAllUserToMap();
*结果:为一个大的map,里面为多条小map集合,以注解中“”中的
* 做为大map的键,以每个小map做为大map集合的值
* 在控制台中以一长串进行显示
* {1={password=123456, gender=男, id=1, age=23, email=12345@qq.com, username=admin},
* 4={password=123456, gender=男, id=4, age=23, email=123456@qq.com, username=123},
* 5={password=123456, gender=女, id=5, age=32, email=123@qq.com, username=root},
* 6={password=123456, gender=女, id=6, age=32, email=123@qq.com, username=root},
* 7={password=567, gender=女, id=7, username=123}}
posted @   别亦难  阅读(504)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示