1. foreach标签用于实现对数组与集合类型的输入参数的遍历
  2. collection属性表示要遍历的集合类型
  3. separator属性表示间隔符
  4. open属性表示起始
  5. close属性表示结束
  6. item属性值自行设置

例:依据id一次性查询出多为学生信息

  1. 在接口StudentDao中添加方法:
public List<Student> searchStudentEachArray(Object[] ids); //使用foreach标签遍历数组
  1. 在映射文件StudentMapper.xml中添加语句:
<select id="searchStudentEachArray" resultType="com.hbfu.entity.Student">  select * from student <if test='array!=null and array.length>0'>  where id in <foreach collection="array" open="(" close=")" item="mid" separator=",">  #{mid} </foreach>  </if>
</select>
  1. 在接口StudentDao实现类StudentDaoImpl中添加方法:
@Override
public List<Student> searchStudentEachArray(Object[] ids) {  SqlSession session = null;  List<Student> studentList = new ArrayList<Student>();  try {  session = MyBatisUtil.getSession();  studentList = session.selectList("com.hbfu.dao.StudentDao.searchStudentEachArray",ids);  }catch (Exception e){  e.printStackTrace();  }finally {  MyBatisUtil.closeSession();  }  return studentList;
}
  1. 在测试类StudentTest中添加代码:
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要查询的学生的id(id间用,隔开):");
String id= scanner.nextLine();
String ids[] = id.split(",");
System.out.println(studentDao.searchStudentEachArray(ids));

使用foreach标签遍历数组相关推荐

  1. foreach循环遍历数组方法vue介绍

    在vue中用foreach循环遍历数组全部元素,利用回调函数对数组进行操作,自动遍历整个数组,且无法break中途跳出循环,不可控,不支持return操作输出,return只用于控制循环是否跳出当前循 ...

  2. php foreach 一维数组遍历,php foreach 循环遍历数组方法

    摘要 腾兴网为您分享:php foreach 循环遍历数组方法,桌面时钟,找乐助手,银联商务,星球联盟等软件知识,以及西部证券,猫咪社区app,消逝的光芒风灵月影,精真估二手车,优视,布谷布谷,米乐网 ...

  3. uniapp前端用forEach循环遍历数组

    const db = uniCloud.database().collection("opendb-banner").get().then((res)=>{console.l ...

  4. mybatis问题。foreach循环遍历数组报错情况,及其解决方法

    根据条件查询数据列表,mybatis查询代码如下 如果只查询属于特定部门拥有的数据权限.这需要用 String[ ] codes保存当前部门及其子部门的部门编码. 所以需要在mybatis中遍历编码数 ...

  5. Mybatis新版使用foreach标签遍历Set集合

    2019独角兽企业重金招聘Python工程师标准>>> 文章来源:https://my.oschina.net/u/3844121/blog/1976103 网上的答案没有谈遍历Se ...

  6. map forEach循环遍历数组

  7. java for数组遍历数组_Java foreach操作(遍历)数组

    语法: 我们分别使用 for 和 foreach 语句来遍历数组 运行结果: 练习: import java.util.Arrays; public class HelloWorld { public ...

  8. Java中遍历数组使用foreach循环还是for循环?

    这篇文章主要介绍了Java中遍历数组使用foreach循环还是for循环?本文着重讲解for语句的语法并给出使用实例,同时总结出尽量使用foreach语句遍历数组,需要的朋友可以参考下 从JDK1.5 ...

  9. java遍历数组练习(for循环、foreach)

    java遍历数组练习(for循环.foreach) /* * 遍历数组 for循环 foreach * */ public class Test01 {public static void main( ...

最新文章

  1. 第205天:面向对象知识点总结
  2. php拉查询封装,php实现搜索类封装示例
  3. 进程通信QSharedMemory
  4. ylbtech-数据库设计与优化-对作为复选框/单选列表的集合表的设计
  5. c语言千位数字,C语言怎样提取一个数的十位个位百位千位?
  6. bpmn文件的标签为何都以bpmn2开头_C语言之两种作用域:函数的作用域与文件作用域...
  7. 工业发展 安全护航 2021年工业互联网安全发展峰会成功召开
  8. Ubuntu 12.04 安装配置 Apache2
  9. web-storage-cache 使用JS数据缓存
  10. Webscalesql代码浏览记录
  11. C#调用Microsoft.DirectX.DirectSound问题记录及解决
  12. 新书预告<******笔记>快赏
  13. chrome强烈推荐安装Octotree插件
  14. svchost.exe是什么进程
  15. 为什么逍遥子说,双11已成全球的社会大协同?
  16. UVA 10163 Storage Keepers (01背包DP + 二分)
  17. 如何进行英文文献检索
  18. java 科学计数法转换为普通数字_如何将计算器上的科学记数法转换为普通记数法?...
  19. CSP-J1 CSP-S1 初赛 第1轮(2022.08.09)
  20. Cydia 软体介绍

热门文章

  1. hello Kotlin
  2. opencv step()函数
  3. 安卓源码,安卓开发,跑步打卡项目app源码,包括源码和简单文档
  4. 邵阳市计算机学校校长陈公良,邵阳市计算机学校举行“校园杯”主题演讲比赛...
  5. 智慧灯杆“破冰”:虽然智慧灯杆市场一片火热,但也面临着一系列难题
  6. Photoshop cc 2017
  7. 第三期_Metasploit 介绍《Metasploit Unleashed Simplified Chinese version(Metasploit官方文档教程中文版)》
  8. html5 流星雨,canvas简单流星雨
  9. eth批量归集代币合约部署
  10. ios实例开发精品文章推荐(8.12)11个处理触摸事件和多点触摸的JS库