mybatis foreach 循环 list(map)
发布日期:2022-03-29 14:04:56 浏览次数:18 分类:博客文章

本文共 1052 字,大约阅读时间需要 3 分钟。

直接上代码:

整体需求就是:

1.分页对象里面有map map里面又有数组对象

2.分页对象里面有list list里面有map map里面有数组对象。

public class Page {    private Map maps;    private List lists;    public Map getMaps() {        return maps;    }    public void setMaps(Map maps) {        this.maps = maps;    }    public List getLists() {        return lists;    }    public void setLists(List lists) {        this.lists = lists;    }}     String [] str = {"1,2"};

  Page page = new Page(); 实体分页对象(包括其他页面属性)

  maps.put("str", str);   批量查询的ID
  page.setMaps(maps);     maps对象保存在分页属性中
  List<Map> mapTest = userService.mapTest(page);
  System.out.println(mapTest);

需求。请求前台页面的时候 需要传多个订单号比如1,2

然而其他参数也要有。就要用到分页实体 跟map结合 分页实体保存其他属性。map保存要循环的ID 或是订单号

mybatis.foreach循环如下:

这里只做ID或是订单ID的演示,普通属性#{id}就行。

取page.maps.str(str是一个数组)

在collection 这里面直接写    入参.maps

 

如果入参是LIST

稍微改一下即可

源数据

  maps.put("str", str);

  list.add(maps);
  List<Map> mapTest = userService.mapTest1(list);
  System.out.println(mapTest);

-->
#{item}
 

原理就是 先告诉mybatis我要先循环list然后拿到list里面的map.str 即可。

 

转载地址:https://www.cnblogs.com/1-Admin/p/8018773.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JAVA 本地序列化。
下一篇:java BASE64流 输出图片。

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月15日 14时40分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

DSP特点 - 与GPU,CPU,FPGA比较 2019-04-26
CAN-FD node 接入CAN network 2019-04-26
ACM-2019年湖南省省赛备战-模板+【程序员专用壁纸】 2019-04-26
C++新发现:__gcd()函数 求最大公约数直接调用完事了?? 2019-04-26
C++ 给定n个数,求这n个数的公约数的个数(__gcd()函数使用) 2019-04-26
Codeforces Round #579 (Div. 3) D2. Remove the Substring (hard version) 2019-04-26
Codeforces Round #579 (Div. 3), problem: (E) Boxers【贪心】 2019-04-26
Codeforces Round #579 (Div. 3), problem: (F1) Complete the Projects (easy version) 【两次贪心】 2019-04-26
2019年(第15届)湖南省大学生计算机程序设计竞赛之【赛前动员暨暑假集训总结】 2019-04-26
【bzoj4563】【HAOI2016】放棋子(高精度+错排+java) 2019-04-26
2017 CCPC 秦皇岛 G 题 & ZOJ 3987 - Numbers (高精度+贪心) 2019-04-26
牛客网(选择困难症)+ 长沙理工大学第十二届ACM大赛 L 选择困难症 (DFS) 2019-04-26
2019 训练计划——DFS+贪心专题( 每天10题 ) 训练计划① 2019-04-26
The Preliminary Contest for ICPC Asia Xuzhou 2019【B. so easy】(set 解法 与正解 unordered_map+并查集) 2019-04-26
Codeforces Round #277.5 (Div. 2), problem: (C) Given Length and Sum of Digits...(贪心)【贪心策略:最小值与最大值】 2019-04-26
HNUCM_入门级题库 (练习1)【题解】 2019-04-26
HNUCM 19级ACM训练计划【题解模板】 2019-04-26
2019 ACM训练计划——( 每天5题 ) 训练计划14 2019-04-26
2019 ACM训练计划——( 每天5题 ) 训练计划15 2019-04-26
Java EE实用教程( 第 3 版 )编程实现教材73页【实例3.5】,熟悉include标签的用法 2019-04-26