`
daizhaoyun
  • 浏览: 27309 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ibatis动态标签sql

阅读更多

<select id="selectAccount" resultMap="AccountResult" parameterClass="Account">
select * from ACCOUNT
<dynamic prepend="where">
<isNotNull property="id" prepend="and" open="(" close=")">
id = #id#
</isNotNull>
<isNotEmpty property="name" prepend="and">
name like '%$name$%'
</isNotEmpty>
</dynamic>
</select>
 当id和name不为空是生成的SQL语句是:

select * from ACCOUNT where (id=id的值) and name like '%name的值%'

<isNotNull>和<isNotEmpty>子句没有时不会添加前缀where

<isNotNull>和<isNotEmpty>的prepend属性当并列子句存在是才会添加,因为有默

认属性:removeFirstPrepend="true"

open和close属性会并动态语句包括起来

分享到:
评论

相关推荐

    ibatis动态SQL标签用法

    自己整理的非常好用 好东西向大家分享 └ ^o^ ┘

    ibatis常用的sql

    主要是关于oracle ibatis 的一些sql

    ibatis的dynamicSQL中,关于prepend的使用

    ibatis的dynamicSQL中,关于prepend的使用

    sql-map-2.dtd和sql-map-config-2.dtd

    ibatis标签提示工具 sql-map-2.dtd

    ibatis的dtd文件

    网上很难找到很全的介绍ibatis标签的电子书 直接阅读dtd文件,我认为是个不错的学习办法 也可以导入eclipct,方便开发 希望大家喜欢

    iBATIS实战

    书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该示例涵盖全书的...

    sql-map-2.dtd

    ibatis的dtd约束,版本2,xml文件中标签提示,网址:http://ibatis.apache.org/dtd/sql-map-2.dtd

    ibatis-sqlMap-入门教程(代码)

    eclipse工程,工程中所用到library在lib文件夹下,建表的语句在工程文件下person.sql

    IBatis官方资料

    使用动态查询是iBatis一个非常强大的功能。有时你已经改变WHERE子句条件的基础上你的参数对象的状态。在这种情况下的iBATIS提供了一组可以映射语句中使用,以提高SQL语句的重用性和灵活性的动态SQL标签。

    IBATIS开发指南

    IBATIS开发指南:sql map,sqlmap配置文件标签集属性等举例和讲解。

    MyBatis数据持久层框架 v3.5.13

    提供XML标签,支持编写动态SQL语句,并可重用。 2、与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接; 3、很好的与各种数据库兼容(因为MyBatis使用JDBC来连接数据库,所以只要...

    代码自动生成器

    然而,当下比较流行的,绝大多数MySQL、iBatis开源代码生成器,只能生成动态SQL语句和几个简单粗糙的增删改查方法。 对于追求高质量代码的项目而言,都希望拥有高端的标准SQL语句,而不是相对低端的动态SQL语句。...

    Java数据持久层框架MyBatis.zip

    iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。 在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=mybatis-3.1.1 标签:...

    Java高手真经_应用框架卷_Java_Web核心框架.part1.rar

     持久层框架ibatis:讲解ibatis入门与核心技术,分别实现mysql、oracle、sql server数据库的信息系统开发。  表现层框架struts 1:讲解struts 1的入门配置、核心组件、标签库、国际化、数据校验、sitemesh集成、...

    Java高手真经_应用框架卷_Java_Web核心框架.part2.rar

     持久层框架ibatis:讲解ibatis入门与核心技术,分别实现mysql、oracle、sql server数据库的信息系统开发。  表现层框架struts 1:讲解struts 1的入门配置、核心组件、标签库、国际化、数据校验、sitemesh集成、...

    Java高手真经_应用框架卷_Java_Web核心框架.part3.rar

     持久层框架ibatis:讲解ibatis入门与核心技术,分别实现mysql、oracle、sql server数据库的信息系统开发。  表现层框架struts 1:讲解struts 1的入门配置、核心组件、标签库、国际化、数据校验、sitemesh集成、...

    Java高手真经 应用框架卷 源码

    持久层框架iBATIS:讲解iBATIS入门与核心技术,分别实现MySQL、Oracle、SQL Server数据库的信息系统开发。表现层框架Struts 1:讲解Struts 1的入门配置、核心组件、标签库、国际化、数据校验、Sitemesh集成、数据库...

    Java高手真经_应用框架卷:Java_Web核心框架_mk

    持久层框架hibernate:...持久层框架ibatis:讲解ibatis入门与核心技术,分别实现MySQL,oracle、SQLserver数据库的信息系统开发 表现层struts1 :讲解struts1 的入门配置,核心组件,标签库,国际化,数据校验 等等

    轻量级分布式数据访问层CobarClient.zip

    Cobar Client是一个轻量级分布式数据访问层(DAL)基于iBatis(已更名为MyBatis)和Spring框架实现。主要特性:可以支持垂直和水平数据切分数据库集群的访问;支持双机热备的HA解决方案, 应用方可以根据情况选用数据库...

    java的轻量级orm工具包jdao.zip

     如果你觉得hibernate,ibatis等orm框架过于笨重,不烦试下jdao,它可以在团队开发中规范团队持久层代码,较少开发量,特别在单表操作上基本是对象操作,对于复杂SQL查询也有较好的封装。一、使用DAO方式操作数据:...

Global site tag (gtag.js) - Google Analytics