首页 > 其他 > 详细

MyBatis中的@MapKey注解

时间:2020-01-18 22:44:49      阅读:524      评论:0      收藏:0      [点我收藏+]

有时我们的一条查询语句返回了多个实体对象或Map集合

比如这样:

List<User> users = abcDao.getNamesByIds(idList);

但我们在sql中这样让它返回

Map<id, User> m = abcDao.getNamesByIds(idList);

ResultType属性可以指定为User

并且在方法上加上注解

@MapKey("id")
Map<id, User> m = abcDao.getNamesByIds(idList);

Mybatis官方文档的对该注解的解释

注解 使用对象 描述
@MapKey 方法 这是一个用在返回值为 Map 的方法上的注解。它能够将存放对象的 List 转化为 key 值为对象的某一属性的 Map。属性有: value,填入的是对象的属性名,作为 Map 的 key 值

MyBatis中的@MapKey注解

原文:https://www.cnblogs.com/heliusKing/p/12210319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!