iBatis iterate标签
来源:互联网 发布:ubuntu jira 安装 编辑:程序博客网 时间:2024/05/16 18:02
引用:http://xueliang1yi.blog.163.com/blog/static/11455701620104895751115/
Iterate:这属性遍历整个集合,并为List集合中的元素重复元素体的内容。
Iterate的属性:
prepend : 可被覆盖的SQL语句组成部分,添加在语句的前面(可选)
property : 类型为java.util.List的用于遍历的元素(必选)
open : 整个遍历内容体开始的字符串,用于定义括号(可选)
close : 整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction : 每次遍历内容之间的字符串,用于定义AND或OR(可选)
<iterate>
遍历类型为java.util.List的元素。
例子:
<iterate prepend=”AND” property=”userNameList”
open=”(” close=”)” conjunction=”OR”>
username=#userNameList[]#
</iterate>
注意:使用<iterate>时,在List元素名后面包括方括号[]非常重要,方括号[]将对象标记为List,以防解析器简单地将List输出成String
如果传用的参数是自己定义的类,如:
<update id="sqlMap" parameterClass="example.ManagerModel">
UPDATE TBL_COMPANY
SET ADDRESS = #address#
WHERE COMPANY_ID IN
<iterate conjunction="," open="(" close=")" property="companyIds" >
#companyIds[]#
</iterate>
</update>
生成Sql语句: UPDATE TBL_COMPANY SET ADDRESS='address' WHERE COMPANY_ID IN ( 45, 50, 70)
ManagerModel 是自己定义的类,companyIds是其中的List
这时要注意红色字体的参数写法,要和类中定义的变量名一致.
- iBatis iterate标签
- iBatis iterate标签
- ibatis iterate标签
- ibatis <iterate>标签
- ibatis标签之iterate
- ibatis <iterate>标签
- iBatis iterate标签
- ibatis中动态语句的iterate标签
- ibatis批量插入-iterate标签应用
- iBatis prepend iterate 标签,in字句的一点总结
- ibatis批量插入数据-iterate标签详解及应用
- ibatis批量插入 批量删除 -iterate标签应用
- ibatis批量插入数据-iterate标签详解及应用
- ibatis iterate使用
- Ibatis之iterate
- ibatis iterate使用
- IBatis之Iterate
- ibatis的iterate使用
- 网络常用缩略语
- 解惑:学.Net还是学Java?
- 【解惑】学了.Net能做什么开发
- 自定义鼠标样式的做法
- 同步队列
- iBatis iterate标签
- 结构数组转换
- 各位acmer 学累的时候不妨来看看
- C++编码规范01
- JS_兼容IE和FF的写法
- css_兼容IE和FF的写法
- CListBox 中获取点击鼠标坐标的方法
- shell sort
- ORM小结