`

ibatis sqlmap配置实例

 
阅读更多

 

 

ibatis sqlmap配置实例

 

 

 

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE sqlMap 

   PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" 

   "http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="Student">

 

<typeAlias alias="student" type="com.su.framwork.demo.Student" />

<resultMap id="studentResultMap" class="com.su.framwork.demo.Student">

<result property="studentId" column="studentId" />

<result property="name" column="name" javaType="java.lang.String" jdbcType="Varchar"/>

<result property="password" column="password" />

<result property="birthday" column="birthday" />

<result property="email" column="email" />

<result property="gender" column="gender" />

</resultMap>

<parameterMap id="studentParameterMap" class="java.util.HashMap" >

<parameter property="studentId" jdbcType="VARCHAR" javaType="java.lang.String" mode="INOUT"/>

<parameter property="name" jdbcType="VARCHAR" javaType="java.lang.String" mode="INOUT"/>

</parameterMap>

<insert id="insert" parameterClass="student">

<![CDATA[

insert into student (name,password,birthday,email,gender) values(#name#,#password#,#birthday#,#email#,#gender#)

]]>

</insert>

 

<update id="update" parameterClass="student">

<![CDATA[

update student set name=#name#, password=#password#,birthday=#birthday#,email=#email#,gender=#gender# where studentId = #studentId#

]]>

</update>

 

<delete id="deleteById" parameterClass="java.lang.String">

<![CDATA[

delete from student where studentId = #studentId# 

]]>

</delete>

 

<delete id="deleteByCriteria">

<![CDATA[

delete from student where studentId = #studentId# 

]]>

</delete>

<procedure id="proc" parameterMap="studentParameterMap">

{call swap_email_address (?,?)}

</procedure>

 

 

<select id="queryAll" resultMap="studentResultMap">

<![CDATA[

select * from student

]]>

</select>

 

<select id="queryById" parameterClass="java.lang.String"

resultClass="student">

<![CDATA[

select * from student where studentId=#studentId#

]]>

</select>

 

<select id="queryCount" parameterClass="student">

select count(1) from student

<dynamic prepend="WHERE">

<isNotEmpty prepend="AND" property="name">

name like #name#

</isNotEmpty>

<isNotEmpty prepend="AND" property="password">

<![CDATA[ password = #password# ]]>

</isNotEmpty>

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

<![CDATA[birthday>=to_date(#birthday#,'YYYY-MM-DD hh:mi:ss')]]>

</isNotEmpty>

</dynamic>

</select>

 

 

<select id="query"  parameterClass="student">

select * from student

<dynamic prepend="WHERE">

<isNotEmpty prepend="AND" property="name">

name like #name#

</isNotEmpty>

<isNotEmpty prepend="AND" property="password">

<![CDATA[ password = #password# ]]>

</isNotEmpty>

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

<![CDATA[birthday>=to_date(#birthday#,'YYYY-MM-DD hh:mi:ss')]]>

</isNotEmpty>

</dynamic>

</select>

</sqlMap>

分享到:
评论

相关推荐

    ibatis-sqlmap-2.3.4.726-sources.jar.zip_birth84v_cutting1v2_ibat

    它通过SqlMapConfigParser解析SqlMapConfig.xml文件,创建SqlMap实例。SqlMap则包含了对数据库操作的具体配置,包括数据源、事务管理等。对于SQL语句的执行,SqlMapClient使用Executor接口,该接口定义了不同类型的...

    ibatis-sqlmap_2.3.4_2.jar两个版本的jar包

    SqlMapConfig.xml文件是Ibatis-SqlMap的核心配置,包含了数据源、事务管理器等重要设置。 二、版本差异 1. ibatis-sqlmap_2.3.4.jar:这是Ibatis-SqlMap的一个稳定版本,包含了一些bug修复和性能优化。2.3.4版本...

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

    总之,"ibatis-sqlMap-入门教程(代码)"是一个全面的指南,旨在帮助初学者理解和应用MyBatis框架,从零开始搭建项目,编写SQL映射文件,配置数据源,以及执行数据库操作。通过这个教程,学习者可以掌握MyBatis的...

    ibatis_修改sqlmap不重启

    "ibatis_修改sqlmap不重启"这个主题聚焦于如何在开发过程中优化流程,提升效率,即在Ibatis中更改SqlMap配置后,无需重启应用即可生效。 一、Ibatis SqlMap概述 SqlMap是Ibatis的核心组件,它包含了SQL查询的配置...

    IBatis .NET框架实例

    **IBatis .NET框架实例详解** ...通过学习这个实例,你可以掌握如何配置、编写映射文件,以及如何在C#代码中使用IBatis执行SQL语句。这是一个非常实用的工具,对于提升开发效率和代码质量大有裨益。

    iBatis Web用法实例

    总结,"iBatis Web用法实例"涵盖了如何在Web环境中搭建、配置和使用iBatis的基本步骤,以及相关的配置文件和SQL映射。通过学习这个实例,开发者可以更好地理解和掌握iBatis在实际项目中的应用,提高数据访问层的开发...

    ibatis配置文件信息

    ibatis的配置文件主要包括三部分:`SqlMap.properties`、`SqlMapConfig.xml` 和 `Student.xml`。下面将分别对这三个文件进行详细介绍。 ##### 1. SqlMap.properties 文件 `SqlMap.properties` 文件用于存储数据库...

    ibatis+oracle实例

    1. **配置文件**:在Ibatis中,SQL语句和参数映射通常定义在`sqlmap.xml`文件中。这个文件包含一系列的`&lt;select&gt;`、`&lt;insert&gt;`、`&lt;update&gt;`和`&lt;delete&gt;`元素,对应SQL的四种基本操作。每个元素可以包含动态SQL,提供...

    ibatis.net入门实例,应用程序

    4,配置ibatis对应pojo的sqlmap文件 5,把providers.config复制到debug目录下,不用做任何修改 6,把SqlMap.config复制到debug目录下,只需修改其中的数据库联接信息,包括provider和dataSource 7,建数据库表 注意...

    Ibatis应用实例.docx

    《Ibatis应用实例》 iBatis是一个轻量级的持久层框架,它作为O/R Mapping解决方案,与Hibernate等其他框架相比,其最大的优势在于简洁易用。对于不需要复杂功能的项目,iBatis是理想的选择,它允许开发者自由地编写...

    Ibatis开发实例

    ### Ibatis开发实例详解 #### 一、Ibatis简介与背景 Ibatis 是一个由 Clinton Begin 在 2001 年发起的开源项目,其名称来源于“internet”和“abatis”的组合。最初,该项目的重点是密码软件的开发,但随着时间的...

    iBATIS-SqlMaps,ibatis映射文件

    iBATIS的核心概念是SqlMapConfig.xml配置文件和一系列的SqlMap.xml映射文件,这两个文件是理解iBATIS工作原理的关键。 SqlMapConfig.xml是整个iBATIS框架的全局配置文件,它包含了数据源、事务管理器等核心组件的...

    ibatis 配置教程 本人通过此文档学会写ibatis实例

    根据描述中的重复信息来看,本文档旨在帮助读者掌握ibatis的配置流程,通过实践来学习如何编写ibatis实例。 #### 二、环境搭建 在正式开始ibatis的学习之前,我们需要准备以下环境: 1. **安装Eclipse 3.0.1** -...

    Spring+Ibatis集成开发实例.doc

    iBatis配置文件(`sqlMapConfig.xml`)用于配置iBatis的核心设置,包括引入SQL映射文件: ```xml &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....

    ibatis文档

    iBATIS,作为一款开源的持久层框架,其核心组件SQLMap通过XML配置文件将Java对象映射到SQL语句,极大地简化了数据库操作。在本文档中,我们将深入探讨iBATIS SQLMap的关键概念、配置与使用方法,以及如何通过SQLMap...

    ibatis入门实例(全代码)

    **Ibatis 入门实例详解** Ibatis 是一个优秀的轻量级 Java ORM(对象关系映射)框架...同时,这个实例也鼓励学习者进一步探索 Ibatis 的高级特性,如事务控制、数据源配置、性能优化等,以提升其在实际开发中的技能。

    ibatis + filter

    在上述示例中,iBatis的配置分为两步:首先,创建`SqlMap.xml`文件,这是iBatis的核心配置文件,它指定了数据源和SQL映射文件的位置;其次,定义具体的SQL映射文件,如`monter.xml`,其中包含了查询、插入、更新和...

    iBATIS内置别名列表

    为了提高开发效率和代码的可读性,iBATIS引入了一系列内置别名,用于简化配置文件中的全限定类名书写。本文将详细介绍iBATIS内置别名列表中所包含的各种类型及其具体含义。 #### 二、事务管理器别名 事务管理器是...

    asp.net MVC3 IBATIS.NET 实例

    然后,实现该接口,使用IBATIS.NET的SqlMap对象执行SQL查询。 5. **控制器(Controller)**: 在MVC架构中,控制器接收HTTP请求,调用业务逻辑,并返回响应。你需要创建一个控制器类,其中包含一个动作方法,该方法...

Global site tag (gtag.js) - Google Analytics