Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。
Iterate 的属性:
prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)
property - 类型为 java.util.List 的用于遍历的元素(必选)
open - 整个遍历内容体开始的字符串,用于定义括号(可选)
close -整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction - 每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)
遍历类型为 java.util.List的元素。
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
<select id="sql_test" parameterclass="myPramBean" resultclass="myResult"> select *from tablewhere name in <iterate property="ids" conjunction="," close=")" open="(" /> #ids[]# </iterate> and code=#code# </select>
bean的例子
myPramBean { private String code; private List ids; ... }
注意:使用<iterate>时,在List元素名后面包括方括号[]非常重要,方括号[]将
对象标记为List,以防解析器简单地将List输出成String
项目中的一个例子:
<select id="getUsersSimpleMsg" parameterClass="map" resultClass="com.test.core.vo.UserVO"> select id, code, name, email, mobile from test_user_user where status=0 and id in <iterate property="userIdList" close=")" open="(" conjunction=","> #userIdList[]# </iterate> </select>
相关推荐
NULL 博文链接:https://duqiangcise.iteye.com/blog/286764
ibatise中关于iterate的用法的例子
iBATIS动态标签 §标签 §二元标签 §一元标签 §<iterate>标签 § 共同的属性 prepend,open,close 标签 §标签 §属性 prepend,open,close 二元条件标签
自己整理的非常好用 好东西向大家分享 └ ^o^ ┘
ibatis学习 ibatis总结 ibatis ibatis ibatis
ibatis批量处理操作实现,以及sping中需要注意点
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
主要是关于oracle ibatis 的一些sql
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
ibatis的dynamicSQL中,关于prepend的使用
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
ibatis
ibatis api,ibatis文档,ibatis说明文档
Spring与iBATIS的集成 iBATIS似乎已远离众说纷纭的OR框架之列,通常人们对非常流行的Hibernate情有独钟。但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比...
ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南
ibatis 乱码解决 ibatis乱码 gbk iso_8859_1 乱码
ibatis教程,ibatis帮助文档,ibatis学习入门