mybatis查询多条语句能否返回一个map?

CherrysCooked 2017-07-20 04:10:36
<select id="getMember" parameterType="java.util.Map" resultType ="com.zol.vipmanager.bean.card.Member">
SELECT d.customer_union_id as customerUnionID ,e.card_name as cardName
FROM card_member d
LEFT JOIN card e on d.card_id = e.id
LEFT JOIN card_customer_status `status` on `status`.id = d.card_status_id
WHERE e.is_rule_card =1 and `status`.card_status = 1
AND d.customer_union_id IN
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
#{item}
</foreach>
</select>
返回的结果是Map<key,<Map<key,value>>;一个map中有多个小map;能不能不要外层map,多条记录直接封装在小map中;
求各位大神帮忙看看有没有办法解决?
...全文
1730 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
操作一下 2019-08-13
  • 打赏
  • 举报
回复
mybatis 用Map集合接收参数时只能用返回一条数据,才能用单独的Map接收,否则会报错.所以只能建议你使用List<Map>接收了,然后写工具方法转换成一个Map集合.(有更简便的方法,欢迎回复.)
操作一下 2019-08-13
  • 打赏
  • 举报
回复
用list集合之后获取参数值要for循环,如何是一个Map接收的话就不需要for循环,直接get key 得到 value,这样可以简化比较,获取值等.方便.
等待时候 2017-07-26
  • 打赏
  • 举报
回复
返回结果用:
List<Map<String, Object>>
lifewell1 2017-07-20
  • 打赏
  • 举报
回复
list<map>
waxf523 2017-07-20
  • 打赏
  • 举报
回复
将小map放到list中
李德胜1995 2017-07-20
  • 打赏
  • 举报
回复
用LIst<JavaBean>接收。。。。。
n260296859 2017-07-20
  • 打赏
  • 举报
回复
为什么不用list接呢。。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧