ibatis的iterate使用
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。
Iterate 的属性:
prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)
property - 类型为 java.util.List 的用于遍历的元素(必选)
open - 整个遍历内容体开始的字符串,用于定义括号(可选)
close -整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction - 每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)
遍历类型为 java.util.List的元素。
例子:
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
注意:使用<iterate>时,在List元素名后面包括方括号[]非常重要,方括号[]将
对象标记为List,以防解析器简单地将List输出成String。
posted on 2010-02-02 15:49 飞熊 阅读(9143) 评论(1) 编辑 收藏 所属分类: Ibatis
评论
# re: ibatis的iterate使用 2011-10-06 01:10 wiky
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
#value[]# 要改成#ids[]# 才行
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="(" /> #value[]# </iterate> and code=#code# </select> myPramBean { private String code; private List ids; ... } eg: <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。
posted on 2010-02-02 15:49 飞熊 阅读(9143) 评论(1) 编辑 收藏 所属分类: Ibatis
评论
# re: ibatis的iterate使用 2011-10-06 01:10 wiky
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
<select id="sql_test" parameterclass="myPramBean" resultclass="myResult"> select *from tablewhere name in <iterate property="ids" conjunction="," close=")" open="(" /> #value[]# </iterate> and code=#code# </select>
#value[]# 要改成#ids[]# 才行
发表评论
-
Spring MVC Controller单例陷阱
2014-09-12 10:01 927Spring MVC Controller默认是单例的: 单 ... -
Spring MVC模型(Model)层和视图(View)层
2014-04-20 18:57 0Spring MCV中Model层是View层的数据容器,Js ... -
springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
2014-04-20 18:52 3069spring mvc处理方法支持如下的返回方式:ModelAn ... -
spring mvc常用注解@Component @Controller @Service @Repository
2014-03-13 16:10 9182注解用了之后,会在*.xml文件中大大减少配置量。以前我们每个 ... -
applicationContext.xml 配置文件在web.xml中的写法
2014-03-11 16:28 2793applicationContext.xml 配置文件的一些认 ... -
SpringMVC和Struts2的比较
2014-02-27 19:12 748通俗说Spring的作用 Spring ... -
Struts-config.xml配置文件《action-mappings》元素的详解
2014-02-26 13:12 2448action-mappings 该元素用于将Action元素定 ... -
使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
2014-02-24 23:02 1015[size=medium]通过网上学习,要求修改Hiberna ... -
在web.xml中通过contextConfigLocation配置spring
2014-02-24 21:19 2317在web.xml中通过contextConfigLocatio ... -
Struts-config.xml配置action-mappings元素略计
2014-02-24 16:58 636action-mappings 该元素用于将Action元素 ... -
Spring的DataAccessException略记
2013-07-08 19:23 2458Spring的DAO框架没有抛出 ... -
Result Type(Struts.xml配置)
2013-06-25 08:35 624一个提交到服务器的处理通常可以分为两个阶段: 第一个阶段查询服 ... -
ibatis常用标记略记
2013-06-23 21:12 972isNull判断property字段是否是null,用isEm ... -
Struts2 两个Action之间动态传参
2013-06-21 10:00 1049两个Action 动态传参数 研究了近两天的时间 ... -
spring入门之—第一步
2013-06-13 15:26 723注: 本文用的是spring-framework-3.1.1. ... -
Spring的ApplicationContext加载多个配置文件的三种方式
2013-06-13 15:09 18291.第一种,使用数组方式 ApplicationConte ... -
详解iBaits中SqlMapClientTemplate的使用
2013-06-05 16:07 0pache iBatis(现已迁至Google Code下发展 ... -
Struts2.0默认支持多种格式的result type
2013-06-05 16:00 859<action name="attachmen ... -
maven+ssi对oracle实现增删改查(二)
2013-06-05 12:06 12001.index.jsp访问项目默认页面 <%@ page ... -
maven+ssi对oracle实现增删改查(一)
2013-06-05 11:40 1230-. 1.Oracle10g 的表结构语句,需要内容的自己添加 ...
相关推荐
ibatise中关于iterate的用法的例子
NULL 博文链接:https://duqiangcise.iteye.com/blog/286764
ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包
ibatis简易使用ibatis简易使用ibatis简易使用
ibatis教程 主要是对这个软件的入门的介绍和如何加载和使用
ibatis 使用手册:ibatis 开发指南、ibatis sql maps、ibatis sql maps 入门教程。
ibatis学习 ibatis总结 ibatis ibatis ibatis
iBatis.Net详细使用手册,好东西共享下。
ibatis简单使用的想法 ibatis 是一个成熟的框架,现在已经是改名字叫mybatis了,框架的配置比较烦,如xml,dao的书写,还有每个表还要对应于javabean,没有的话,map 也成,这里希望对其进行简单的简化。
ibatis中使用安全的拼接语句,动态查询,大于、小于、等于.doc
IBatis完成学员的增删改查,无关联关系。
iBatis详细使用手册(.net版)[收集].pdf
IBATIS开发使用小结,手把手教会您IBATIS的使用
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
ibatis批量处理操作实现,以及sping中需要注意点
介绍了ibatis3.0的配置技巧,包括比较复杂的sql语句的写法。
使用Ibatis对数据库的访问,实现增删改查的操作 ;
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
IBatis.Net详细使用手册
iBATIS缓存的使用方法