mybatis中的 foreach 遍历
来源:互联网 发布:关口知宏中国铁道记行 编辑:程序博客网 时间:2024/06/03 17:00
今天用到了mybatis中的 foreach 遍历,记录一下用法:
foreach一共有三种类型,分别为List,[](array),Map三种。
foreach属性的用途和注意点。
foreach属性
item 循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。
具体说明:在list和数组中是其中的对象,在map中是value。该参数为必选。
collection 要做foreach的对象,作为入参时,List<?>对象默认用list代替作为键,数组对象有array代替作为键,Map对象没有默认的键。当然在作为入参时可以使用@Param("keyName")来设置键,设置keyName后,list,array将会失效。 除了入参这种情况外,还有一种作为参数对象的某个字段的时候。举个例子:如果User有属性List ids。入参是User对象,那么这个collection = "ids"如果User有属性Ids ids;其中Ids是个对象,Ids有个属性List id;入参是User对象,那么collection = "ids.id"上面只是举例,具体collection等于什么,就看你想对那个元素做循环。该参数为必选。
separator 元素之间的分隔符,例如在in()的时候,separator=","会自动在元素中间用“,“隔开,避免手动输入逗号导致sql错误,如in(1,2,)这样。该参数可选。
open foreach代码的开始符号,一般是(和close=")"合用。常用在in(),values()时。该参数可选。
close foreach代码的关闭符号,一般是)和open="("合用。常用在in(),values()时。该参数可选。
index 在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选。
- mybatis中的 foreach 遍历
- mybatis map foreach遍历
- mybatis foreach遍历数组
- Mybatis 循环遍历 foreach
- mybatis foreach循环遍历map中的key和value
- mybatis foreach方法遍历对象
- 使用mybatis进行foreach遍历
- mybatis foreach多次遍历问题
- C#中的foreach遍历
- java中的foreach遍历
- java中的foreach遍历
- MyBatis中的foreach使用
- mybatis中的foreach标签
- PHP中的foreach遍历数组
- foreach遍历数组中的元素
- mybatis中的foreach的使用
- Mybatis动态Sql的Foreach遍历拼接输入参数中的List或数组
- Mybatis foreach 的3中遍历方式
- HTTP
- Spring学习-18:Spring的AOP:不带有切点的切面
- oracle 数据库4——高级查询
- 03-系统调用方式文件编程
- Android Profiler in Android Studio 2.4 preview
- mybatis中的 foreach 遍历
- @Scope("prototype")
- 五、VisualVm使用
- Android开发Diffutils打造不一样的recyclerview
- H5网页端直接打开APP并获取传递数据的方案.
- 文本分析--遍历文件夹和读写文件
- 系列:iOS开发-协议和代理
- 水经注万能地图下载器
- 全文检索之Spring Hibernate search 注解实现