`
san_yun
  • 浏览: 2670084 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

ibatis手册

    博客分类:
  • java
 
阅读更多
官方手册:http://ibatisnet.sourceforge.net/DevGuide.html
1.jdbcType
iBatis官方的说法是, 只要是JDBC提供的JdbcType类中所定义的常量字符串,jdbcType这个属性就可以取这个值,虽然有一些类型iBatis尚且不能支持(例如blobs等)。而JdbcType类则由不同的JDBC Driver提供,可能由于Driver(不同类型的数据库有不同的Driver)的不同会存在差异,不过大同小异。一般都支持如下类型(大小写不敏感):
Array, BigInt, Binary, Bit, Blob, Boolean, Char, Clob, Datalink, Date, Decimal, Double, Float, Integer, LongVarBinary, LongVarChar, Numeric, Real, Ref, SmallInt, Struct, Time, Timestamp, TinyInt, VarBinary, VarChar.

<insert id="MS-INSERT-CREDITEXTENDEDINFO" parameterClass="TA-CREDITEXTENDEDINFO">
		<![CDATA[
			insert into CREDIT_EXTENDED_INFO(MEMBER_ID, CODE, TYPE, STATUS, ROLL_TIME)
			values( #memberId#, #code#, #type#, #status#, #rollTime# )
		]]>
	</insert>
	
	<update id="MS-UPDATE-CREDITEXTENDEDINFO" parameterClass="TA-CREDITEXTENDEDINFO">
		<![CDATA[
			update CREDIT_EXTENDED_INFO set CODE=#code#, TYPE=#type#, STATUS=#status#, ROLL_TIME=#rollTime# where MEMBER_ID=#memberId#
		]]>
	</update>
<delete id="MS-DELETE-CREDITEXTENDEDINFO-BY-MEMBERID" parameterClass="string">
		<![CDATA[
			DELETE FROM CREDIT_EXTENDED_INFO where MEMBER_ID = #memberId#
		]]>
	</delete>

<dynamic>
   <isNotNull prepend="," property="personName">
    PERSON_NAME = #personName#
   </isNotNull>
</dynamic>

<iterate  property="memberList" open="(" close=")" conjunction=",">
				<![CDATA[
					#memberList[]#
				]]>
		</iterate>


3.in 查询
<select id="MS-QUERY-MEMBER" resultMap="RM-MEMBER">

		select

		ID,MEMBER_ID 

		from MEMBER

		<dynamic prepend="where">

			<isNotEmpty prepend="and" property="memberIds">

				<iterate property="memberIds" open="MEMBER_ID in (" close=")"

					conjunction=",">

					#memberIds[]#

        		</iterate>

			</isNotEmpty>

		</dynamic>

	</select>

分享到:
评论

相关推荐

    ibatis 中文手册

    **Ibatis 中文手册概述** Ibatis 是一个优秀的开源持久层框架,它允许开发者将 SQL 查询与 Java 代码分离,从而实现数据访问层的灵活设计。这个中文手册深入浅出地解析了 Ibatis 的核心功能和重要特性,是学习和...

    iBATIS3_user_guide_manual.rar_ibatis手册

    iBATIS3用户引导手册是针对Java开发人员的一份详细指南,它涵盖了iBATIS3框架的核心概念、功能以及如何在实际项目中有效利用该框架进行数据访问层(DAL)的构建。iBATIS3是一个轻量级的开源Java持久层框架,它简化了...

    Ibatis3手册 Ibatis3参考手册

    ### Ibatis3手册知识点概述 Ibatis3作为一款流行的持久层框架,在软件开发领域具有重要的地位。本篇文章基于“Ibatis3手册 Ibatis3参考手册”的标题及描述,深入解析Ibatis3的核心概念、架构特点以及如何进行实际...

    ibatis开发手册及入门教程

    ### iBATIS SQL Maps 入门教程知识点梳理 #### 一、iBATIS SQL Maps 概述 - **定义**:iBATIS SQL Maps(现称为 MyBatis)是一种用于Java的优秀持久层框架,它简化了SQL语句与Java代码间的耦合问题,使得开发者...

    iBatis详细使用手册(.net版)[收集].pdf

    iBatis详细使用手册(.net版) iBatis是一个基于.NET框架的持久层框架,提供了一种灵活、可控的方式来实现类ORM(Object-Relational Mapping)的解决方案。下面是对iBatis的详细使用手册的知识点总结: 1. iBatis...

    IBatis.Net详细使用手册

    iBatis.Net 是一款轻量级的持久层框架,它主要负责数据库操作,尤其是在对象关系映射(ORM)方面提供了一种灵活的解决方案。相比于完全自动化处理数据操作的ORM框架如NHibernate,iBatis.Net 更加注重开发者的控制权...

    ibatis 使用手册

    《iBatis 使用手册》是一份详尽的开发资源,涵盖了iBatis框架的各个方面,包括iBatis的开发指南、SQL Maps的使用以及入门教程。iBatis是一款优秀的持久层框架,它允许Java开发者将SQL语句与Java代码分离,实现数据...

    iBatis中文手册

    在iBatis中文手册中,你可以找到关于如何使用iBatis进行数据库操作的详细指南。手册通常会涵盖以下关键知识点: 1. **安装与配置**:讲解如何在项目中引入iBatis库,以及配置数据库连接信息,包括XML配置文件的编写...

    ibatis使用手册

    【Ibatis 使用手册】 Ibatis 是一款优秀的对象关系映射(ORM)框架,它使得开发者能够在不脱离 SQL 的强大功能的同时,享受面向对象编程的便利。Ibatis.Net 是其针对 .NET 平台的移植版本,它简化了数据访问层(DAL...

    ibatis 开发指南,开发手册 txt 版

    ### iBatis 开发指南与手册知识点概览 #### iBatis简介 iBatis是一个开源框架,用于处理数据库操作,特别适用于希望控制其SQL语句的开发人员。该框架结合了面向对象的设计思想和传统的SQL查询技术,使得开发者能够...

    iBatis详细使用手册(.net版)

    ### iBatis.Net详细使用手册知识点汇总 #### 1. iBatis.Net概述 - **定义**: iBatis.Net是一种轻量级的框架,用于.NET应用程序中的数据访问层。它并非传统的ORM(对象关系映射)工具,而是介于纯ADO.NET与全功能ORM...

    ibatis.rar学习手册

    【标题】:“iBatis 学习手册” iBatis 是一个开源的Java持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,解决了数据访问层与业务逻辑层之间的耦合问题。本学习手册将深入探讨iBatis的核心概念、配置方式...

    ibatis开发手册(pdf)

    ### iBatis SQL Maps 开发手册关键知识点解析 #### 一、引言 iBatis 是一款优秀的持久层框架,其核心组件 SQL Maps (现在通常称为 MyBatis) 能够极大简化数据库操作代码,通过 XML 配置文件将 JavaBean 映射为 SQL...

    ibatis开发指南

    ### ibatis开发指南知识点解析 #### 一、ibatis简介 ibatis是一个开源的持久层框架,它专注于SQL查询的编写,并将SQL语句与Java代码分离,使得开发者能够更灵活地控制SQL语句,同时也提供了对象关系映射(ORM)...

    iBATIS3 用户手册

    iBATIS3 用户手册 iBATIS 是一个Java编程语言中的持久层框架,它提供了将SQL语句与Java代码解耦的能力,使开发者能够更灵活地处理数据库操作。iBATIS3是该框架的一个版本,引入了更多改进和增强功能,以适应现代...

    ibatis net 指导 手册

    - 本指南将详细介绍iBATIS Data Mapper的基本概念、配置方法以及如何在项目中有效地使用它。 - **1.2 免责声明** - 文档中的所有信息都是基于最新版本的iBATIS Data Mapper编写,对于由于版本差异导致的信息不准确...

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

    `iBATIS SQL Maps开发指南.pdf`是一份详细的开发者手册,涵盖了从入门到高级的全部内容,以下是其中的重点部分: 1. **SQL映射文件**:每个XML文件代表一个数据库表或视图,包含多个SQL语句。这些语句可以是静态的...

    IBATIS_IN_ACTION

    总之,《IBATIS_IN_ACTION》不仅是一本详尽的技术手册,更是一部引导读者深入了解iBATIS核心理念与技术细节的实用指南。无论你是初学者还是有经验的开发者,都能从中获得有价值的见解和启示,提升自己的技能水平。

    ibatis资料ibatis资料

    2. **《ibatis Guide》**: 这可能是iBATIS的官方指南或者用户手册,包含了详细的API参考、示例代码和常见问题解答,适合在实际开发中作为参考。 **学习与使用建议** 1. **阅读《iBATIS in Action》**: 通过这本书...

Global site tag (gtag.js) - Google Analytics