使用foreach标签遍历数组
- foreach标签用于实现对数组与集合类型的输入参数的遍历
- collection属性表示要遍历的集合类型
- separator属性表示间隔符
- open属性表示起始
- close属性表示结束
- item属性值自行设置
例:依据id一次性查询出多为学生信息
- 在接口StudentDao中添加方法:
public List<Student> searchStudentEachArray(Object[] ids); //使用foreach标签遍历数组
- 在映射文件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>
- 在接口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;
}
- 在测试类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标签遍历数组相关推荐
- foreach循环遍历数组方法vue介绍
在vue中用foreach循环遍历数组全部元素,利用回调函数对数组进行操作,自动遍历整个数组,且无法break中途跳出循环,不可控,不支持return操作输出,return只用于控制循环是否跳出当前循 ...
- php foreach 一维数组遍历,php foreach 循环遍历数组方法
摘要 腾兴网为您分享:php foreach 循环遍历数组方法,桌面时钟,找乐助手,银联商务,星球联盟等软件知识,以及西部证券,猫咪社区app,消逝的光芒风灵月影,精真估二手车,优视,布谷布谷,米乐网 ...
- uniapp前端用forEach循环遍历数组
const db = uniCloud.database().collection("opendb-banner").get().then((res)=>{console.l ...
- mybatis问题。foreach循环遍历数组报错情况,及其解决方法
根据条件查询数据列表,mybatis查询代码如下 如果只查询属于特定部门拥有的数据权限.这需要用 String[ ] codes保存当前部门及其子部门的部门编码. 所以需要在mybatis中遍历编码数 ...
- Mybatis新版使用foreach标签遍历Set集合
2019独角兽企业重金招聘Python工程师标准>>> 文章来源:https://my.oschina.net/u/3844121/blog/1976103 网上的答案没有谈遍历Se ...
- map forEach循环遍历数组
- java for数组遍历数组_Java foreach操作(遍历)数组
语法: 我们分别使用 for 和 foreach 语句来遍历数组 运行结果: 练习: import java.util.Arrays; public class HelloWorld { public ...
- Java中遍历数组使用foreach循环还是for循环?
这篇文章主要介绍了Java中遍历数组使用foreach循环还是for循环?本文着重讲解for语句的语法并给出使用实例,同时总结出尽量使用foreach语句遍历数组,需要的朋友可以参考下 从JDK1.5 ...
- java遍历数组练习(for循环、foreach)
java遍历数组练习(for循环.foreach) /* * 遍历数组 for循环 foreach * */ public class Test01 {public static void main( ...
最新文章
- 第205天:面向对象知识点总结
- php拉查询封装,php实现搜索类封装示例
- 进程通信QSharedMemory
- ylbtech-数据库设计与优化-对作为复选框/单选列表的集合表的设计
- c语言千位数字,C语言怎样提取一个数的十位个位百位千位?
- bpmn文件的标签为何都以bpmn2开头_C语言之两种作用域:函数的作用域与文件作用域...
- 工业发展 安全护航 2021年工业互联网安全发展峰会成功召开
- Ubuntu 12.04 安装配置 Apache2
- web-storage-cache 使用JS数据缓存
- Webscalesql代码浏览记录
- C#调用Microsoft.DirectX.DirectSound问题记录及解决
- 新书预告<******笔记>快赏
- chrome强烈推荐安装Octotree插件
- svchost.exe是什么进程
- 为什么逍遥子说,双11已成全球的社会大协同?
- UVA 10163 Storage Keepers (01背包DP + 二分)
- 如何进行英文文献检索
- java 科学计数法转换为普通数字_如何将计算器上的科学记数法转换为普通记数法?...
- CSP-J1 CSP-S1 初赛 第1轮(2022.08.09)
- Cydia 软体介绍
热门文章
- hello Kotlin
- opencv step()函数
- 安卓源码,安卓开发,跑步打卡项目app源码,包括源码和简单文档
- 邵阳市计算机学校校长陈公良,邵阳市计算机学校举行“校园杯”主题演讲比赛...
- 智慧灯杆“破冰”:虽然智慧灯杆市场一片火热,但也面临着一系列难题
- Photoshop cc 2017
- 第三期_Metasploit 介绍《Metasploit Unleashed Simplified Chinese version(Metasploit官方文档教程中文版)》
- html5 流星雨,canvas简单流星雨
- eth批量归集代币合约部署
- ios实例开发精品文章推荐(8.12)11个处理触摸事件和多点触摸的JS库