mybatis中的<foreach collection="list" item="item" index="index" open="" close="" separator=";">
2018-03-28 16:00
766 查看
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。
foreach元素的属性主要有 item,index,collection,open,separator,close。
item集合中每一个元素进行迭代时的别名,
index表示在迭代过程中,每次迭代到的位置,
open该语句以什么开始,
separator在每次进行迭代之间以什么符号作为分隔 符,
close以什么结束,
在使用foreach的时候最关键的也是最容易出错的就是collection属性,
该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,
主要有一下3种情况:
1. 如果传入的是单参数且参数类型是一个List的时候,collection属性值为list
2. 如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
3. 如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了
foreach元素的属性主要有 item,index,collection,open,separator,close。
item集合中每一个元素进行迭代时的别名,
index表示在迭代过程中,每次迭代到的位置,
open该语句以什么开始,
separator在每次进行迭代之间以什么符号作为分隔 符,
close以什么结束,
在使用foreach的时候最关键的也是最容易出错的就是collection属性,
该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,
主要有一下3种情况:
1. 如果传入的是单参数且参数类型是一个List的时候,collection属性值为list
2. 如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
3. 如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了
相关文章推荐
- <foreach collection="list" item="item" index="index" open="" close="" separator=";">属性的含义
- Mybatis使用<foreach collection="***" item="**" open="(" separator="," close=")">问题
- Mybatis--查询collection--List<String>
- mybatis list<map>作为参数 foreach循环
- 关于<c:forEach var="item " items="${ns }">中要注意的问题
- <c:forEach items="${revertList}" varStatus="reverts" var="revert" > <dl >
- mybatis 的<foreach>标签的 index 属性解决批量排序值问题
- radio取值,<s:radio name="view[%{#status.index}]" list='#{"同意":"同意","不同意":"不同意"}' theme="simple" />
- Mybatis关于<foreach>中的index判断提示“Inappropriate OGNL expression”
- 工作总结 a标签 <a href="/meetingtheme">Back to List</a> 返回上一级 指向 控制器 默认Index @Html.ActionLink("Edit59", "Edit", new { id = item.ID }) 默认当前控制器
- 巧用mybatis 的<foreach>标签的 index 属性解决批量排序值问题
- 巧用mybatis 的<foreach>标签的 index 属性解决批量排序值问题
- 报错:具有键"..."的ViewData项属于类型"...",但它必须属于类型"IEnumerable<SelectListItem>"
- MyBatis 中 foreach 语句处理 List<Integer>类型
- ibatis 返回list<String[]>----resultClass="hashMap" 可以实现
- Mybatis的<where><foreach><set>等标签详解
- 关于出现Don't know how to iterate over supplied "items" in &amp;amp;lt;forEach&amp;amp;gt;异常
- Mybatis的<where><foreach><set>等标签详解
- C# List<T>的嵌套和foreach的使用
- 关于ServletFileUpload中parseRequest(request)返回的list<FileItem>为空的问题