`

ibatis_isNull, isNotNull与isEmpty, isNotEmpty区别

 
阅读更多

1.isNull, isNotNull与isEmpty, isNotEmpty区别

在iBATIS中isNull用于判断参数是否为Null,isNotNull相反

isEmpty判断参数是否为Null或者空,满足其中一个条件则其true

isNotEmpty相反,当参数既不为Null也不为空是其为true

 判断之后做相对应的表达式操作

如:id不为空的话拼串a.id=#id:INTEGER#

<isNotNull prepend="AND" property="id">

            a.id=#id:INTEGER#

        </isNotNull>

=======================附:IBATIS文档注释==================

isNotNull:       Checks if a property is null.

isNotNull:       Checks if a property is not null.

isNotEmpty:   Checks to see if the value of a Collection, String or

                      String.valueOf()property is not null and not empty (“” or size() < 1).

isEmpty:       Checks to see if the value of a Collection, String or

                      String.valueOf() property is null or empty (“” or size() < 1).

相信看这篇文章的人,可能都是要在sql里面判断一个string是否为"" 从这篇文章就可以很清楚的看到两者的区别。

分享到:
评论

相关推荐

    iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j

    标签中的关键词“demo”,“struct_spring_ibatis”,“ibatis_java_de”,“ibatis_spring”,“sring_ibatis_demo”进一步强调了这是关于iBATIS与Spring框架的集成示例,可能还包括Struts的使用。 iBATIS是阿里...

    iBATIS_DBL-2.2.0.638.zip_iBATIS_DBL_ibatis_ibatis 2_ibatis2 src_

    iBatis是一个优秀的持久层框架,它允许开发者将SQL与Java代码分离,从而简化了数据库操作。这个压缩包提供了对iBatis 2.x版本的深入理解,特别是对于那些希望查看或学习iBatis 2.2.0.638源码的开发者来说,极具价值...

    ibatis_likehbm高效分页组件

    ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm...

    iBATIS_API_DOC.rar_doc_ibatis a_ibatis api_ibatis d

    这个文档集,"iBATIS_API_DOC.rar_doc_ibatis a_ibatis api_ibatis d",显然是关于iBATIS API的详细文档,旨在帮助开发者更好地理解和使用iBATIS框架。 首先,让我们深入理解iBATIS的核心概念: 1. SQL Maps:...

    iBATIS_JPetStore-4.0.5

    iBATIS是一个数据映射框架,它简化了Java应用程序与数据库之间的交互,允许将SQL查询直接嵌入到Java代码中,避免了传统的JDBC模板编程的复杂性。 首先,我们来看看这个项目中的主要目录结构: 1. **ddl**:DDL...

    ORACLE、IBATIS_20100914

    ORACLE、IBATIS_20100914 ORACLE、IBATIS_20100914 ORACLE、IBATIS_20100914

    ssi.rar_ibatis_ibatis struts2_java ssi_myeclipse ssi_struts2

    iBatis则是一个SQL映射框架,它将SQL语句与Java代码分离,提高了数据库操作的灵活性和可维护性。 标签中的"ibatis ibatis_struts2 java_ssi myeclipse_ssi struts2"分别强调了这些关键技术和它们之间的关系。...

    java_ibatis_example.rar_ibatis_java

    iBatis 是一个优秀的持久层框架,它允许开发者将SQL语句与Java代码分离,提供了比传统的JDBC更为方便和强大的数据访问方式。下面,我们将深入探讨这两个技术以及它们在实际开发中的应用。 首先,Java作为世界上最...

    iBatis_Demo.rar_ibaties demo_ibatis de_ibatis mysql demo_ibati

    iBatis 是一款著名的开源持久层框架,它允许开发者将SQL语句与Java代码分离,提供了灵活的数据库交互方式。本示例项目"Ibatis_Demo"是一个针对新手的入门教程,旨在帮助初学者理解并掌握如何在实际项目中运用iBatis...

    iBATIS_DBL-2.2.0.638

    iBATIS 2.2.0 is the last release that includes the iBATIS DAO framework. After 2.2.0, the DAO iBATIS framework is removed from the downloads. We suggest converting iBATIS framework DAOs to the Spring ...

    ibatis_hibernate3.5_lib.zip

    hibernate下载 : http://sourceforge.net/projects/hibernate/files/hibernate3/--3.XX版本 ...IBATS下载地址:...比如:ibatis-2.3.0.677.jar, spring 可在下载你需要的版本: http://www.springsource.org/download

    IBatis_Generator_Eclipse_1.2.1.zip

    ibatis ibator eclipes插件 代码生成器 代码自动生成工具 下载后将features和plugins两个文件夹下的文件拷贝到eclipes安装路径下对应的features和plugins两个文件夹下即可

    Spring_Struts_Ibatis_Mysql Demo

    【Spring_Struts_Ibatis_Mysql Demo】是一个典型的Java Web应用程序示例,它整合了四个关键的技术框架:Spring、Struts、iBatis和MySQL数据库。这个项目旨在展示如何在实际开发中有效地集成这些组件,创建一个功能...

    ibatis_struts2_spring_介绍

    ibatis_struts2_spring_介绍

    IBATIS_IN_ACTION

    《IBATIS_IN_ACTION》是一本深度探讨iBATIS框架应用与实践的专业书籍,由Clinton Begin、Brandon Goodin和Larry Meadors共同编写。本书详细介绍了iBATIS这一流行开源框架的核心概念、工作原理以及在实际项目中的应用...

    ibatis_with_memcached

    本项目"ibatis_with_memcached"就是关于如何将Ibatis与Memcached集成,实现高效的数据库缓存策略的实例。 Ibatis是一个基于Java的SQL映射框架,它允许开发者编写SQL语句并与Java对象进行绑定,从而避免了传统的JDBC...

    ibatis_test测试

    Ibatis,作为一个轻量级的ORM(Object-Relational Mapping)框架,允许开发者将SQL语句直接写在配置文件中,使得数据库操作与业务逻辑解耦,提高了开发效率。下面我们将深入探讨Ibatis的原理、核心组件以及如何进行...

    iBATIS_SQL_Maps_V2.0开发指南_ibatis_

    使用 SQL Map,能够大大减少访问关系数据库的代码。 SQL Map 使用简单的 XML 配置文件将 Java Bean 映射成 SQL 语句,对比其他的数据库持续层和 ORM 框架(如 JDO 的实现, Hibernate 等), SQL Map 最大的优点在于...

    iBATIS_02_addSequence_add_del_update_sel_sellike

    iBATIS 是一款开源的 Java 框架,它为 SQL Maps 和 Objects 的映射提供了简单的方法,使得在 Java 应用程序中处理数据库操作变得更加容易。"iBATIS_02_addSequence_add_del_update_sel_sellike" 这个主题可能涉及到...

    iBatis_2.34_API.chm

    iBatis_2.34_API.chm iBatis的API文档。

Global site tag (gtag.js) - Google Analytics