`
mmddonkey
  • 浏览: 31398 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
文章分类
社区版块
存档分类
最新评论

ibatis2.3 iterate标签嵌套取值

阅读更多

 

			<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例子代码

    这个"ibatis2.3例子代码"是为了演示如何在实际项目中集成并使用iBatis进行数据操作。 首先,我们需要了解iBatis的核心概念。主要包括XML配置文件、SQL映射文件、SqlSession和Mapper接口。XML配置文件通常包含数据库...

    ibatis2.3-src

    iBatis的动态SQL功能允许在XML映射文件中编写条件语句,如`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`等标签,使得SQL语句可以根据业务逻辑灵活生成。 5. **结果映射** 结果映射是iBatis将查询结果与Java对象...

    ibatis标签

    标题中的“ibatis&lt;iterate&gt;标签”指的是在iBATIS框架中用于动态SQL的一个关键功能。iBATIS是一个优秀的持久层框架,它允许将SQL语句直接嵌入到Java代码中,简化了数据库操作。而`&lt;iterate&gt;`标签是iBATIS提供的一个...

    ibatis2.3 jar包

    **Ibatis 2.3 Jar 包详解** Ibatis 是一款流行的数据持久层框架,它在Java开发领域中被广泛使用,特别是在处理数据库操作时。Ibatis 2.3 版本是该框架的一个重要里程碑,它提供了许多关键功能,以帮助开发者更有效...

    struts2_spring2.5_ibatis2.3_mysql架构

    *架构struts2_spring2.5_ibatis2.3 *mysql5.0 *jdk 1.6 *带有所有jar包,可直接运行 本实例实现了用户登陆,用户信息CRUD相关操作。让你感受到了ibatis做o/r mapping的方便快捷。 下次集成dwr进来 create ...

    ibatis中iterate的例子

    在iBatis中,`&lt;iterate&gt;`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`&lt;iterate&gt;`标签的用法及其示例。 `&lt;iterate&gt;`标签的主要...

    ibatis2.3.4.8.jar 和 ibatis-2.3.4.726.jar两个版本的下载

    在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8.jar和ibatis-2.3.4.726.jar。 Ibatis的核心概念包括映射器(Mapper)、SQL映射文件和SqlSession。映射器是Ibatis的主要组件,它定义了数据库操作与...

    ibatis2.3 jar (ibatis pdf 教程)

    4. **动态SQL**:Ibatis的一大特色,可以使用条件标签动态生成SQL,如`&lt;if&gt;`, `&lt;choose&gt;`, `&lt;when&gt;`, `&lt;otherwise&gt;`等。 5. **事务管理**:解释Ibatis如何与Spring等框架集成进行事务控制,以及手动管理事务的方式...

    ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.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...

    spring3.0.3+ibatis2.3.4.7分页

    标题中的“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.4.726.jar

    iBATIS2.3-JavaDoc.rar

    这个压缩包“iBATIS2.3-JavaDoc.rar”包含了iBATIS 2.3版本的Java文档,通常以CHM(Compiled Help Manual)格式提供,方便开发者查阅API和了解其功能。JavaDoc是一种用于生成API文档的工具,它从Java源代码中的注释...

    ibatis2.3.chm

    ibatis2.3 api,chm 格式,方面快速查询ibatis 的相关接口

    ibatis2.3.4.8.jar 下载

    提供ibatis2.3.4.8.jar包下载.

    ibatis2.3.4.726增删改查源码实例

    在本实例中,"ibatis2.3.4.726增删改查源码实例" 提供了一个完整的基于Ibatis 2.3.4.726版本的开发案例,涵盖了数据库的基本操作,即增(INSERT)、删(DELETE)、改(UPDATE)和查(SELECT)。 首先,我们来了解...

    ibatis2.3 API.CHM

    ibatis2.3 API CHM 帮助文档 ibatis 开发人员必备

    iBATIS2.3及其说明文档

    本资料包含了iBATIS 2.3版本的jar包以及相关的说明文档,还有iBATIS 3的学习文档,旨在帮助开发者深入理解和使用这一框架。 iBATIS 2.3是iBATIS框架的一个重要版本,它主要包含以下核心概念和技术: 1. SQL Maps:...

    iBATIS 2.3 API JavaDoc chm格式

    对于iBATIS 2.3,你可以在这里找到以下关键知识点: 1. **SqlMapClient**:这是iBATIS的核心组件,负责与数据库的交互。它提供了执行SQL映射文件中定义的SQL语句的方法,如`queryForObject`,`queryForList`,`...

    Struts2+Spring2.5+Ibatis2.3架构

    Struts2+Spring2.5+Ibatis2.3架构是一种经典的Java Web开发技术栈,广泛应用于企业级应用系统中。这个架构结合了Struts2的MVC框架、Spring的依赖注入(DI)和面向切面编程(AOP)以及Ibatis的持久层解决方案,为...

    ibatis2.3.X培训PPT

    【标题】"ibatis2.3.X培训PPT"涵盖了关于MyBatis(原名iBatis)2.3.x版本的核心概念与实践应用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。本培训材料主要针对初学者和有一定经验的...

Global site tag (gtag.js) - Google Analytics