<iterate property="states" open="(" close=")" conjunction="OR">
<isNotEqual compareValue="1" property="states[]">
STATE=#states[]#
</isNotEqual>
<isEqual compareValue="1" property="states[]">
STATE not in('0','-1')
</isEqual>
</iterate>
取循环中的值property与给定值compareValue 作比较 动态拼劲sql,
此例中states为String[],若states为List<?> 可用states[].xxx取值。
iterate标签还有个compareProperty属性,猜测为与某字段对比(未测试)。
另一个应用:
<isNotEmpty prepend=" AND " property="operators">
OPERATORS_CODE in
<iterate property="operators" open="(" close=")" conjunction=",">
#operators[]#
</iterate>
</isNotEmpty>
分享到:
相关推荐
这个"ibatis2.3例子代码"是为了演示如何在实际项目中集成并使用iBatis进行数据操作。 首先,我们需要了解iBatis的核心概念。主要包括XML配置文件、SQL映射文件、SqlSession和Mapper接口。XML配置文件通常包含数据库...
iBatis的动态SQL功能允许在XML映射文件中编写条件语句,如`<if>`、`<choose>`、`<when>`、`<otherwise>`等标签,使得SQL语句可以根据业务逻辑灵活生成。 5. **结果映射** 结果映射是iBatis将查询结果与Java对象...
标题中的“ibatis<iterate>标签”指的是在iBATIS框架中用于动态SQL的一个关键功能。iBATIS是一个优秀的持久层框架,它允许将SQL语句直接嵌入到Java代码中,简化了数据库操作。而`<iterate>`标签是iBATIS提供的一个...
**Ibatis 2.3 Jar 包详解** Ibatis 是一款流行的数据持久层框架,它在Java开发领域中被广泛使用,特别是在处理数据库操作时。Ibatis 2.3 版本是该框架的一个重要里程碑,它提供了许多关键功能,以帮助开发者更有效...
*架构struts2_spring2.5_ibatis2.3 *mysql5.0 *jdk 1.6 *带有所有jar包,可直接运行 本实例实现了用户登陆,用户信息CRUD相关操作。让你感受到了ibatis做o/r mapping的方便快捷。 下次集成dwr进来 create ...
在iBatis中,`<iterate>`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`<iterate>`标签的用法及其示例。 `<iterate>`标签的主要...
在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8.jar和ibatis-2.3.4.726.jar。 Ibatis的核心概念包括映射器(Mapper)、SQL映射文件和SqlSession。映射器是Ibatis的主要组件,它定义了数据库操作与...
4. **动态SQL**:Ibatis的一大特色,可以使用条件标签动态生成SQL,如`<if>`, `<choose>`, `<when>`, `<otherwise>`等。 5. **事务管理**:解释Ibatis如何与Spring等框架集成进行事务控制,以及手动管理事务的方式...
标题中的“spring3.0.3+ibatis2.3.4.7分页”指的是在Spring 3.0.3版本与iBATIS 2.3.4.7版本结合下实现的一种分页功能。这是一个常见的Java Web开发场景,其中Spring作为依赖注入和框架管理工具,iBATIS作为数据访问...
ibatis2.3.4.726.jar ibatis2.3.4.726.jar ibatis2.3.4.726.jar ibatis2.3.4.726.jar
这个压缩包“iBATIS2.3-JavaDoc.rar”包含了iBATIS 2.3版本的Java文档,通常以CHM(Compiled Help Manual)格式提供,方便开发者查阅API和了解其功能。JavaDoc是一种用于生成API文档的工具,它从Java源代码中的注释...
ibatis2.3 api,chm 格式,方面快速查询ibatis 的相关接口
在本实例中,"ibatis2.3.4.726增删改查源码实例" 提供了一个完整的基于Ibatis 2.3.4.726版本的开发案例,涵盖了数据库的基本操作,即增(INSERT)、删(DELETE)、改(UPDATE)和查(SELECT)。 首先,我们来了解...
提供ibatis2.3.4.8.jar包下载.
这里提到的是iBATIS的三个不同版本的jar包:ibatis-2.3.4.726.jar、ibatis-2.3.0.677.jar以及ibatis-2.3.3.720.jar。 首先,让我们深入了解iBATIS的核心概念和功能: 1. **SQL Map配置**:iBATIS的核心是SQL Map...
ibatis2.3 API CHM 帮助文档 ibatis 开发人员必备
Java之iBatis 2.3.x是一个关于Java应用程序中持久层框架的讲解,主要讨论了对象关系映射(ORM)工具的选择以及iBatis的特点和使用方法。iBatis作为一个轻量级的ORM框架,提供了更加灵活的SQL定制能力,使得开发人员...
本资料包含了iBATIS 2.3版本的jar包以及相关的说明文档,还有iBATIS 3的学习文档,旨在帮助开发者深入理解和使用这一框架。 iBATIS 2.3是iBATIS框架的一个重要版本,它主要包含以下核心概念和技术: 1. SQL Maps:...
ibatis-2.3.0.677-sources.jar 值得学习的源码资源,不容错过。
对于iBATIS 2.3,你可以在这里找到以下关键知识点: 1. **SqlMapClient**:这是iBATIS的核心组件,负责与数据库的交互。它提供了执行SQL映射文件中定义的SQL语句的方法,如`queryForObject`,`queryForList`,`...