`

IBATIS通过变量值来订制排序

 
阅读更多

有时候,需要通过类型定制查询结果的排序顺序, 可以在 DAO中预先设定好排序字符串, 也可以在 IBATIS 文件中,通过判断标志来生成。

 

 

<isEqual compareValue="chkName" property="arrange">
    	order by t.PILOT_NAME,t.AERO_UNIT_CODE
    </isEqual>
    <isEqual compareValue="chkCode" property="arrange">
    	order by t.CLERK_CODE,t.AERO_UNIT_CODE
    </isEqual>
    <isEqual compareValue="chkOrg" property="arrange">
    	order by t.AERO_UNIT_CODE,t.PILOT_NAME
    </isEqual>

 

这里通过变量值来订制排序串。

 

分享到:
评论

相关推荐

    ibatis总结 ibatis ibatis ibatis ibatis

    Ibatis的主要特点是通过XML或注解定义SQL映射文件,将SQL语句与Java对象绑定。例如,`&lt;select&gt;`标签用于定义查询语句,`&lt;insert&gt;`、`&lt;update&gt;`和`&lt;delete&gt;`分别对应增删改操作。在SQL映射文件中,可以使用动态SQL来...

    ibatis demo,ibatis例子,ibatis示例

    2. **Mapper接口和XML映射文件**:Ibatis通过Mapper接口和对应的XML映射文件实现SQL的声明式编程。接口定义了方法,XML文件则包含具体的SQL语句和结果映射。例如,一个UserMapper接口可能会有`selectUser`方法,对应...

    ibatis sql语句对条件中特殊字符% # 处理

    在提供的代码片段中,使用了`&lt;isNotEmpty&gt;`标签来动态判断条件是否为空,并且通过`&lt;CDATA&gt;`标签来编写SQL片段。这种方式可以避免硬编码SQL语句,提高代码的可维护性和灵活性。 ```xml &lt;![CDATA[((cm.cstm_name ...

    ibatis源码,ibatis源码 ibatis源码 ibatis源码

    Executor通过`StatementHandler`来处理预编译的SQL语句,再由`ResultSetHandler`进行结果集的处理和映射。 四、StatementHandler与PreparedStatement 在Executor执行SQL前,会通过StatementHandler创建...

    Ibatis入门例子,Ibatis教程

    例如,你可以通过使用`&lt;if&gt;`、`&lt;choose&gt;`等标签来编写条件语句,通过`&lt;resultMap&gt;`来定义复杂的对象关系映射。 学习Ibatis,不仅能够提高开发效率,还能使代码更加清晰、易于维护。随着对Ibatis的深入理解和实践,...

    iBATIS-DAO-2.3.4.726.rar_com.ibatis.dao_iBATIS dao 2_iBatis DAO_

    在这个2.3.4.726版本的源码中,我们可以深入理解iBATIS DAO的工作原理,并通过添加注释来帮助我们更好地掌握其实现细节。 首先,iBATIS DAO的核心概念是SQL Maps,它们定义了数据库操作的SQL语句,并将其映射到Java...

    iBatis简单入门实例(以Oracle为例)

    iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,这是一个...

    ibatis应对批量update

    通过上述步骤,我们可以在ibatis中实现高效的批量更新操作,极大地提升系统处理大规模数据的能力。这种方法不仅适用于Java环境下的开发,也适用于其他支持ibatis的编程语言。总之,ibatis提供的批量更新功能是处理...

    ibatis教程,ibatis帮助文档

    SQL Maps是iBATIS的核心,通过XML文件定义了Java对象与SQL语句之间的映射,大大减少了数据库操作的代码量。这种映射方式使得SQL语句的管理更加灵活,也更易于理解和维护。 二、iBATIS与传统JDBC的比较 iBATIS与JDBC...

    Ibatis3手册 Ibatis3参考手册

    与完全面向对象的ORM框架(如Hibernate)不同,Ibatis3提供了一种更加轻量级、灵活的方式来进行数据访问。这种特性使得Ibatis3非常适合于那些需要精细化控制SQL查询的大规模项目。 ### 二、Ibatis3的核心概念 ####...

    Ibatis

    1.3 参数映射:通过 `&lt;parameterMap&gt;` 和 `&lt;parameter&gt;` 元素,可以指定 SQL 语句中的参数类型和值,支持简单的类型和复杂的对象映射。 1.4 结果集映射:通过 `&lt;resultMap&gt;` 元素,定义了 SQL 查询结果如何映射到 ...

    ibatis

    2. 参数映射:Ibatis 提供了参数映射机制,可以通过`&lt;parameterMap&gt;`和`&lt;parameter&gt;`标签将Java对象的属性值映射到SQL语句的参数。同时,它还支持简单类型、复杂类型(如Map或自定义对象)的参数传递。 3. 结果映射...

    iBatis开发指南和一个iBatis实例

    iBatis是一个轻量级的Java持久层框架...通过深入阅读PDF文档,动手实践代码示例,你将能够熟练地运用iBatis来处理各种数据库操作,提升你的Java开发技能。记得在实践中不断探索和理解,iBatis的强大功能等待你去发掘。

    ibatis api 帮助文档+IBATIS 开发文档

    总的来说,IBATIS API和开发文档是学习和使用IBATIS不可或缺的资源,它们涵盖了IBATIS的所有关键特性和用法,无论你是初学者还是有经验的开发者,都能从中受益匪浅。通过深入理解和实践,可以充分利用IBATIS的灵活性...

    ibatis api,ibatis文档,ibatis说明文档

    通过阅读文档,你可以了解如何配置Ibatis、创建Mapper接口和XML映射文件,以及如何处理复杂的查询和关联。 在说明文档中,通常会包含以下内容: 1. 安装和配置:介绍如何将Ibatis集成到项目中,包括Maven或Gradle...

    IBatis .NET框架实例

    通过使用XML或注解来配置和映射SQL,IBatis使得数据访问更加灵活且易于维护。 **二、安装与集成** 在.NET项目中引入IBatis通常通过NuGet包管理器完成。安装完成后,需要在项目中配置IBatis的主配置文件(如:ibatis...

    ibatis2.3.4.rar

    总的来说,Ibatis 2.3.4的实例和jar包为你提供了一个学习和实践的平台,通过深入理解Ibatis的核心机制,你可以更好地设计和优化你的数据访问层,提升项目性能。在实践中不断探索,你会发现Ibatis是一个强大且灵活的...

    查看ibatis后台sql

    通过java程序查看ibatis配置文件中的sql语句(注:无法查看变量值)

    ibatis教程 输入参数详解

    参数可以通过`#{}`语法在SQL语句中引用,ibatis会自动进行类型转换和值绑定。 ### resultMap `resultMap`是ibatis中一个重要的概念,用于描述SQL查询结果与Java对象之间的映射关系。通过`resultMap`可以实现复杂的...

    ibatis基础知识详解

    Ibatis能自动将Java对象的属性值映射到SQL语句的参数,反之也能将查询结果映射到Java对象。 #### 3.3 缓存机制 Ibatis提供了本地缓存和二级缓存机制,可以有效减少对数据库的访问,提高系统性能。 #### 3.4 自动...

Global site tag (gtag.js) - Google Analytics