`
羽鹤彬
  • 浏览: 49626 次
社区版块
存档分类
最新评论

java ibatis isPropertyAvailable和isEmpty的使用(转载)

阅读更多

isPropertyAvailable和isNotEmpty
这个两个属性非常有用
isPropertyAvailable:入参有这个属性
isNotEmpty:入参的这个属性不为空
入参一般是一个封装了数据的DTO
如果希望一个属性无论为何值都符合条件则使用isPropertyAvailable
如果希望一个属性只是不为空的时候才符合条件就用isNotEmpty
例子如下:
<update id="partner.update.back">
update partner
<dynamic prepend="set">
 <isPropertyAvailable property="domain_url" prepend=",">domain_url=#domain_url#</isPropertyAvailable>
 <isNotNull property="user_name"><isNotEmpty prepend="," property="user_name">user_name=#user_name#</isNotEmpty></isNotNull>
</dynamic>
 where partner_id=#partner_id#
</update>

ibatis版本2.3,最新的myBatis没有时间研究,应该大同小异

原文链接:http://www.javadn.com/read.php?tid-1174.html

分享到:
评论

相关推荐

    java ibatis main测试

    Java 和 iBatis 是两种广泛应用于企业级 Java 开发的技术。Java 是一种多用途的、面向对象的编程语言,而 iBatis 是一个优秀的持久层框架,它允许开发者将 SQL 查询与 Java 代码分离,提供了更灵活的数据库访问方式...

    SPRING JAVA IBATIS文档

    SPRING JAVA IBATIS文档 SPRING JAVA IBATIS文档 SPRING JAVA IBATIS文档 SPRING JAVA IBATIS文档 SPRING JAVA IBATIS文档

    java+ibatis的自我学习编码的论坛

    在IT行业中,Java和iBatis是两个非常重要的技术组件,尤其在企业级应用开发中广泛应用。本资源是一个关于自我学习Java与iBatis结合进行编码的论坛项目,旨在帮助开发者提升在这两个领域的技能。 首先,Java是一种...

    java ibatis框架 jar包

    5. **参数映射和结果映射**: iBatis提供了自动的数据类型转换和对象关系映射机制,使得Java对象和数据库记录之间可以轻松地相互转换。 6. **事务管理**: iBatis支持手动和自动的事务控制,可以在SqlSession中开启或...

    java_ibatis

    java_ibatis

    Java-Ibatis-Tools

    总的来说,"Java Ibatis Tools"是Java开发者在使用Ibatis框架时的一大助手,它将基础代码的生成过程自动化,让开发者能更专注于业务逻辑的设计和实现,对于提升开发效率,降低项目成本具有显著效果。无论是初学者...

    Java ibatis缓存技术

    本文将重点介绍ibatis的二级缓存配置和使用方法。 #### 二、ibatis二级缓存配置详解 在ibatis的配置文件中,可以通过`&lt;cacheModel&gt;`元素来配置二级缓存。这个元素允许开发人员定义缓存的类型、刷新策略以及其他...

    spring+ibatis的Java项目demo项目源码

    Spring 和 iBATIS 是两个非常重要的 Java 开发框架,它们在企业级应用开发中有着广泛的应用。本项目源码提供了一个完整的 Spring + iBATIS 的 Demo 示例,旨在帮助开发者理解和学习如何将这两个框架集成到一个Java...

    Java iBatis源码范例和教程

    一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立 iBATIS则与之不同,它不是直接在类与数据表或字段与列之间进行关联,而是把SQL语句的参数(parameter)和返回结果(result)映射至类。...

    iBatis java版中文的

    在Java项目中使用iBatis时,通常包括以下几个步骤: 1. **配置环境**:在项目中引入iBatis的依赖库,配置主配置文件(mybatis-config.xml),设置数据源、事务管理器等信息。 2. **创建SQL映射文件**:编写XML映射...

    java ibatis 添、删、改、查

    Java iBatis 是一款优秀的持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,使得Java代码与数据库交互更为灵活便捷。在这个主题中,我们将深入探讨iBatis如何实现添加(Insert)、删除(Delete)、更新...

    ibatis官方资料及所需要的Jar包

    Ibatis官方资料大全提供了全面的学习资源,包括ibatis-common.jar、ibatis-Dao.jar和ibatis-sqlmap.jar等核心组件的详细讲解和相关jar文件,是学习和使用Ibatis不可或缺的参考资料。 首先,我们来了解一下ibatis-...

    java+ibatis实例教程

    本教程针对新手,旨在提供一个全面而实用的 Java+MyBatis 学习路径,让初学者能够快速上手并掌握这两个工具的核心概念和使用技巧。 1. **Java 基础**:首先,你需要对 Java 有基本的了解,包括类、对象、继承、多态...

    Java ibatis ext spring DWR SQL全套PDF

    Java开发领域涵盖了许多技术栈,本套PDF集合涵盖了Java企业级开发中的重要组件和技术,包括iBatis、EXT、Spring和Direct Web Remoting (DWR)以及SQL。这些技术是构建高效、可扩展的Web应用的基础,对于Java开发者来...

    ibatis最新

    【标题】:“ibatis最新”指的是Ibatis框架的最新版本,这个框架是Java开发中的一个持久层工具,它提供了一种灵活的SQL映射机制,将数据库操作与...对于理解和掌握Java数据库编程,了解和使用Ibatis是非常有帮助的。

    java_ibatis_example.rar_ibatis_java

    在"java_ibatis_example"这个示例中,我们可以预期它会包含如何在Java项目中集成和使用iBatis的详细步骤。通常,一个iBatis的例子会涵盖以下关键部分: 1. **配置文件**:在`db`目录下,可能包含一个名为`mybatis-...

    ibatis jar

    在Java世界中,iBatis作为一个轻量级的持久层框架,以其灵活性和易用性深受开发者喜爱。它将SQL语句与Java代码分离,提供了比JDBC更为方便的数据操作方式。本文将以ibatis-2.3.0.677.jar为切入点,全面探讨iBatis的...

    使用ibatis操作两个有关系的表

    在Ibatis中,可以通过`&lt;collection&gt;`和`&lt;association&gt;`的组合使用,或者使用`&lt;many-to-many&gt;`标签来处理。 在Ibatis2.3版本中,配置文件和映射文件的编写是关键。你需要定义`&lt;mapper&gt;`和`&lt;sqlMap&gt;`元素来指定SQL...

    ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包

    这个压缩包包含了iBATIS的相关使用文档和安装包,是学习和使用iBATIS的重要参考资料。 《iBATIS-SqlMaps-2.pdf》可能是关于iBATIS SQL映射器的详细指南,它会介绍如何编写SQL Map配置文件,这些文件定义了数据库...

Global site tag (gtag.js) - Google Analytics