ibatis iterate标签
原文地址:http://www.blogjava.net/kyleYang/archive/2010/02/02/311688.html
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。
Iterate 的属性:
prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)
property - 类型为 java.util.List 的用于遍历的元素(必选)
open - 整个遍历内容体开始的字符串,用于定义括号(可选)
close -整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction - 每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)
遍历类型为 java.util.List的元素。
例子:
<iterate prepend=”AND” property=”userNameList”open=”(” close=”)” conjunction=”OR”>username=#userNameList[]#</iterate>
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>
myPramBean{private String code;private List ids;...}
<delete id="member.batchDelete" parameterClass="java.util.List">DELETE FROM member where id IN<iterate conjunction="," open="(" close=")" >#value[]#</iterate></delete>
注意:使用<iterate>时,在List元素名后面包括方括号[]非常重要,方括号[]将
对象标记为List,以防解析器简单地将List输出成String。
ibatis iterate标签相关推荐
- ibatis批量插入数据-iterate标签详解及应用
Sql代码 insert into tb_name(col1, col2, col3) values (col1_v, col2_v, col3_v), (col1_v, col2_v, c ...
- ibatis mysql iterate_IBATIS的iterate标签
使用IBATIS的iterate标签来动态构造SQL 需要注意的地方: 参数是List,iterate不需要设置property属性 select id,channel_name,channel_id ...
- 使用ibatis的iterate标签实现批量插入
ibatis批量插入(使用iterate标签) 1.要注意版本是否支持foreach,我使用的版本就不支持.如果不支持,会报错,叫你必须指定foreach元素类型. 2.使用iterate的List时 ...
- iBatis iterate元素使用方法详解=
→阿童沐 <iterate property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeExcep ...
- ibatis mysql iterate_ibatis中动态语句的iterate标签
例子一 查询条件dto public class queryCondition { private String[] stuIds; private String name; } 查询sqlMap s ...
- struts logic:iterate标签用法
iterate标记 id 脚本变量的名称,它保存着集合中当前元素的句柄. name 代表了你需要叠代的集合,来自session或者request的属性. type 是其中的集合类元素的类型 bea ...
- ibatisiterate标签
ibatis<iterate>标签 <iterate property="" 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则 ...
- IBATIS中关于iterate$与#的应用
一个包含List元素的HashMap参数赋给sqlMap public int getCountById(String id, String title, List ids) throws Excep ...
- ibatis中使用List作为传入参数的使用方法及 CDATA使用
ibatis中list做回参很简单,resultClass设为list中元素类型,dao层调用: (List)getSqlMapClientTemplate().queryForList(" ...
最新文章
- Apriori算法进行关联分析(1)
- 【活动】畅想云端加油站,赢iPad
- 第一篇:Dapper快速学习
- Android设计模式之——责任链模式
- Hibernate4.3基础知识2
- jpa oracle 传参int类型判空_企业级Java开发之图解JPA核心构件
- git遇到的错误集锦及解决方法
- java过滤集合,java – 如何通过交集过滤集合集合?
- 【C++】归并排序-分治(图解+例题)
- lcms质谱仪_常用质谱的优缺点_液质联用(LCMS)仪器社区_仪器信息网论坛
- 数字图像处理(三)图像复原(噪声生成,噪声滤波器,逆滤波,维纳滤波,有约束最小二乘恢复)
- 王家林 构建spark集群
- 云原生的进一步具象化
- 蓝桥杯大学本科B组考点整理
- 一周热图|“惊鸿仙子”俞飞鸿代言日本高端美容仪品牌雅萌;“姐圈顶流”刘敏涛携手良品铺子总裁直播带货...
- ssm城市旅游景点信息交流平台的设计与实现毕业设计源码290915
- 小梅哥FPGA:基于线性序列机的TLC5620型DAC驱动设计
- 139邮箱山寨版push mail功能
- 转变:从SQL技术栈到图技术栈
- RCAR会议---终稿提交步骤以及格式说明