mybatis使用in心得
来源:互联网 发布:ios6安装ios7软件插件 编辑:程序博客网 时间:2024/06/06 02:10
mybatic使用in主要使用foreach标签,其中collection属性最容易出错
foreach属性
属性 描述
具体说明:在list和数组中是其中的对象,在map中是value。
该参数为必选。collection要做foreach的对象,作为入参时,List<?>对象默认用list代替作为键,数组对象有array代替作为键,Map对象用map代替作为键。
当然在作为入参时可以使用@Param("keyName")来设置键,设置keyName后,list,array,map将会失效。 除了入参这种情况外,还有一种作为参数对象的某个字段的时候。举个例子:
如果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,)这样。该参数可选。openforeach代码的开始符号,一般是(和close=")"合用。常用在in(),values()时。该参数可选。closeforeach代码的关闭符号,一般是)和open="("合用。常用在in(),values()时。该参数可选。index
在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选。
具体例子如下:
A:
B:
0 1
- mybatis使用in心得
- mybatis使用心得
- MyBatis In的使用
- mybatis使用in查询
- MyBatis In的使用
- MyBatis In的使用
- MyBatis In的使用
- 【MyBatis】在MyBatis中使用in语句
- [Web]Mybatis的一些使用心得
- 毕设中华淘书网-Mybatis使用心得
- spring 整合mybatis 缓存使用心得
- MyBatis 中in的使用
- mybatis 使用in批量处理
- mybatis in的使用问题
- mybatis 中in的使用
- Mybatis中sql in的使用
- mybatis使用foreach语句实现IN查询
- mybatis中 find_in_set 与in的使用
- 幸福(四)
- 星星图案2
- Rayeager PX2开发板测试opencv边缘检测效果
- NYOJ 995硬币找零
- 数据结构基础(21) --DFS与BFS
- mybatis使用in心得
- android异步下载网络图片(一)
- HCE:Host-based Card Emulation基于Android设备的卡片模拟器
- Sql Top 子句
- NSURLCache
- 稳定排序和不稳定排序
- Web性能测试基本性能指标
- java之Timer和TimerTask简单demo
- mysql sql语句大全