`

件_文_射_映_的_ibatis

 
阅读更多
--UserInfo.xml
<?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="User">

<typeAlias alias="User" type="com.ibatis.example.UserInfo"/>

<!-- 封转参数 这个参数顺序对应下面sql语句中的参数顺序 -->
<parameterMap class="java.util.HashMap" id="myParam">
<parameter property="id"/>
<parameter property="name"/>
</parameterMap>

<!-- 登录 多参数查询,通过parameterMap标签封装参数-->
<select id="login2" resultClass="User" parameterMap="myParam">
    select * from UserInfo where usId=? and uSex=?
</select>

<!-- 查询所有  -->
<select id="getAllUserInfo" resultClass="User">
    select * from UserInfo
</select>

<!-- 登录 java类拼装多个查询条件,直接传字符串过来-->
<select id="login" resultClass="User">
    select * from UserInfo where $sql$
</select>

<!-- 根据Id查询 -->
<select id="getUserInfo" resultClass="User" parameterClass="int">
select * from UserInfo where usId=#uId#
</select>

<!-- 添加-->
<insert id="addUserInfo" parameterClass="com.ibatis.example.UserInfo">
insert into UserInfo (usId,uName,uSex,uAddress) values (#uId#,#uName#,#uSex#,#uAddress#)
</insert>

<!-- 删除 -->
<delete id="delUserInfo" parameterClass="int">
delete from UserInfo where usId=#usId#
</delete>

<!-- 修改 -->
<update id="updUserInfo" parameterClass="User">
update UserInfo set uName=#uName#, uSex=#uSex#, uAddress=#uAddress# where usId=#uId#
</update>

</sqlMap>
分享到:
评论

相关推荐

    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_DBL-2.2.0.638.zip_iBATIS_DBL_ibatis_ibatis 2_ibatis2 src_

    iBATIS_DBL-2.2.0.638.zip 是一个包含了iBATIS数据库层(DBL)2.2.0.638版本的源代码包,专为Java开发者设计。iBatis是一个优秀的持久层框架,它允许开发者将SQL与Java代码分离,从而简化了数据库操作。这个压缩包...

    iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j

    标题中的“iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j”表明这是一个关于集成iBATIS、Spring和Struts的演示项目。这个DEMO旨在展示如何在Java应用中有效地整合这三个框架,从而实现数据持久...

    Spring_Struts_Ibatis_Mysql Demo

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

    09_ibatis教程_ibatis优点总结.zip

    09_ibatis教程_ibatis优点总结.zip 09_ibatis教程_ibatis优点总结.zip

    ssi.rar_ibatis_ibatis struts2_java ssi_myeclipse ssi_struts2

    标题中的"ssi.rar_ibatis_ibatis_struts2_java ssi_myeclipse ssi_struts2"揭示了这个压缩包文件包含的内容,主要涉及到SSI(Server Side Include)技术、MyEclipse开发环境、以及三大框架——Struts2、Spring和...

    iBATIS-DAO-2.3.4.726.rar_com.ibatis.dao_iBATIS dao 2_iBatis DAO_

    iBATIS DAO是Java开发中的一个持久层框架,它提供了数据访问对象(DAO)的实现,使得数据库操作更加简单和灵活。在这个2.3.4.726版本的源码中,我们可以深入理解iBATIS DAO的工作原理,并通过添加注释来帮助我们更好...

    iBatis_Demo.rar_ibaties demo_ibatis de_ibatis mysql demo_ibati

    本示例项目"Ibatis_Demo"是一个针对新手的入门教程,旨在帮助初学者理解并掌握如何在实际项目中运用iBatis。 1. **iBatis简介** iBatis,现已被MyBatis取代,是Java中的一个持久层框架,它简化了数据库操作,通过...

    ibatis-api.rar_ibatis a_ibatis api_ibatis api.chm_ibatisAPI_java

    Ibatis 是一个优秀的开源对象关系映射(ORM)框架,主要应用于Java开发中,它使得开发者可以方便地将数据库操作与业务逻辑分离,简化数据访问层的实现。Ibatis API 提供了丰富的接口和类,使得数据库操作变得更加...

    java_ibatis_example.rar_ibatis_java

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

    ibatis_likehbm高效分页组件

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

    Ibatis-api.rar_ibatis_ibatis api

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将注意力集中在编写可复用的Java代码上,而不是处理繁琐的JDBC代码和手动参数设置。Ibatis API是这个框架的核心,提供了丰富...

    struts2_spring2.5_ibatis2.3_mysql架构

    *架构struts2_spring2.5_ibatis2.3 *mysql5.0 *jdk 1.6 *带有所有jar包,可直接运行 本实例实现了用户登陆,用户信息CRUD相关操作。让你感受到了ibatis做o/r mapping的方便快捷。 下次集成dwr进来 create ...

    08_ibatis教程_sql主键生成方式.zip

    在IT行业中,数据库管理和持久化框架的使用是至关重要的,其中Ibatis作为一款轻量级的Java ORM(对象关系映射)工具,被广泛应用。本教程聚焦于Ibatis中的一个关键概念:SQL主键生成方式。主键是数据库表中用于唯一...

    01_ibatis教程_准备ibatis环境.zip

    "01_ibatis教程_准备ibatis环境.zip" 这个标题表明这是一个关于Ibatis的初级教程,主要聚焦在如何配置和准备Ibatis开发环境。Ibatis是一个优秀的、开源的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,...

    springmvc_hibernate_ibatis_jdbc

    标题中的"springmvc_hibernate_ibatis_jdbc"指的是一个整合了SpringMVC、Hibernate、iBatis和JDBC这四种关键技术的Java应用框架。这个框架旨在提供一个全面且强大的解决方案,便于开发人员进行Web应用程序的构建。 ...

    iBATIS_SQL_Maps_V2.0开发指南_ibatis_

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

    springmvc_ibatis_android

    标题 "springmvc_ibatis_android" 涉及到的是一个集成Spring MVC、iBatis以及Android的项目。这个项目可能是为了构建一个后端服务器,利用Spring MVC作为Web应用的MVC框架,iBatis作为数据访问层的工具,以及一个...

    IBATIS_IN_ACTION

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

    ibatis-api.rar_ibatis api_ibatis帮助文档

    《深入理解iBatis API:全面解析与应用实践》 在软件开发领域,数据库操作是不可或缺的一部分,而iBatis作为一个优秀的持久层框架,为Java开发者提供了强大的SQL映射功能,使得数据库操作更加灵活和高效。本文将...

Global site tag (gtag.js) - Google Analytics