`
xurichusheng
  • 浏览: 343968 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在spring中配置ibatis 03_xml配置

阅读更多

UserEntity.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">

	<resultMap id="result" class="com.iss.beans.UserBean">
	    <result property="userId" column="user_id"/>
		<result property="userName" column="user_name"/>
		<result property="password" column="user_password"/>
		<result property="age" column="age"/>
		<result property="birthday" column="birthday"/>
		<result property="registTime" column="regist_time"/>
	</resultMap>
	
	<resultMap id="result1" class="com.iss.beans.UserBean">
	    <result property="userId" column="user_id"/>
		<result property="userName" column="user_name"/>
	</resultMap>

	<!-- 添加用户 -->
	<insert id="insertUser">
		<![CDATA[
			INSERT INTO t_user(user_id,user_name,user_password,age,birthday,regist_time) 
			VALUES(#userId#,#userName#,#password#,#age#,#birthday#,#registTime#)
		]]>
	</insert>
	<!-- 查看特定用户 -->
	<select id="queryUserById" parameterClass="long" resultMap="result">
		<![CDATA[
			SELECT * FROM t_user WHERE user_id=#value#
		]]>
	</select>
	<select id="userCount" resultClass="int">
		<![CDATA[  
            SELECT count(user_id) FROM t_user   
        ]]>  
	</select>
	
	<update id="updateUser">
		update t_user  
		set user_name=#userName#,user_password=#password#,age=#age# 
		where user_id=#userId#
	</update>
	<delete id="deleteUser">
		delete from t_user where user_id=#userId#
	</delete>
	
	<parameterMap class="java.util.HashMap" id="loginMap">
		<parameter property="userName" javaType="java.lang.String" 
					jdbcType="VARCHAR" mode="IN"/>
					
		<parameter property="password" javaType="java.lang.String" 
					jdbcType="VARCHAR" mode="IN"/>
					
		<parameter property="FLAG" javaType="java.lang.Integer" 
					jdbcType="INTEGER" mode="OUT"/>
	</parameterMap>
	<!-- 调用存储过程 -->
	<procedure id="loginProcedure" parameterMap="loginMap" 
				resultClass="java.lang.Integer">
		{call proc_login(?,?,?)} 
	</procedure>
	
	<select id="queryAllUser1" resultMap="result1">
		select user_id,user_name from t_user
	</select>
	
</sqlMap>
 
分享到:
评论

相关推荐

    spring.net_ibatis.net_mysq

    1. 首先,在Spring.NET的配置文件中,配置iBatis.NET的SqlMap,并声明DAO接口及其实现类。 2. 在iBatis.NET的配置文件中,编写对应的SQL映射语句。 3. 在业务逻辑中,通过Spring.NET的IoC容器获取DAO的实例,然后...

    iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j

    iBATIS是阿里巴巴开发的一个SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件中,使得数据库操作与业务逻辑解耦,提高了代码的可维护性和灵活性。Spring是一个全面的企业级应用开发框架,提供包括依赖注入、...

    Spring_Struts_Ibatis_Mysql Demo

    在Spring_Struts_Ibatis_Mysql Demo中,iBatis作为数据访问层,用于执行SQL查询和更新,与MySQL数据库交互。 **MySQL**是广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于使用而著称。在这个项目中,...

    WEB项目-集成Flex3_BlazeDS3[1].2_Spring2.5.6_iBatis2.3.4_Struts2.1.8

    这个项目可能包含了一系列配置文件(如Spring的bean配置、Struts 2的配置、BlazeDS的配置等)、Action类(Struts 2的业务逻辑组件)、Service和DAO接口及其实现(Spring管理的业务层和数据访问层)、以及Flex的MXML...

    iBATIS_API_DOC.rar_doc_ibatis a_ibatis api_ibatis d

    2. 映射器接口:在iBATIS 2.x中,映射器是基于XML的,而在3.x版本中,引入了映射器接口,这是一个Java接口,其中的方法对应于XML配置文件中的SQL语句。这样,你可以在Java代码中直接调用方法,而无需处理SQL的细节。...

    spring2.5_hibernate3.2_ibatis2.0_pdf

    iBatis 2.0版本提供了一种将SQL语句和Java代码解耦的机制,通过XML配置文件或注解来定义数据访问逻辑,使得SQL的编写和优化更加直观。 这些框架的结合使用可以构建出高效、可扩展的企业级应用。Spring作为整体架构...

    mybatis_spring_struts2_tjz.zip_ibatis_mybatis_spring_spring stru

    初学者通过这个项目可以学习到如何配置这三个框架,如何在Struts2的Action中注入Spring管理的Service,以及Service如何调用MyBatis(iBATIS)进行数据库操作。同时,了解如何将Struts2的Action结果转发或重定向到...

    Spring+ibatis 保留ibatis事务的配置

    给定的XML配置文件展示了如何在Spring中配置ibatis数据源以及ibatis事务管理器。首先,注释掉的`BasicDataSource`部分是用来配置数据源的,这里没有启用,而是选择了使用JNDI数据源。实际生产环境中,通常会使用...

    spring+ibatis配置实例

    配置Spring MVC通常需要在`web.xml`中配置前端控制器DispatcherServlet,并在`applicationContext.xml`中配置处理器映射器和视图解析器。 `ibatis`和`oracle`表示此实例使用iBatis作为数据访问层,而Oracle是用于...

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

    Ibatis是一个优秀的、开源的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,简化了JDBC代码的编写工作,提高了开发效率。 【描述解析】 描述中的"01_ibatis教程_准备ibatis环境.zip"与标题一致,暗示这...

    iBatis_Demo.rar_ibaties demo_ibatis de_ibatis mysql demo_ibati

    通过这个"Ibatis_Demo"项目,初学者可以了解到iBatis的基本用法,如何配置数据库连接,编写Mapper接口和XML,以及如何在实际项目中使用这些组件进行数据操作。这将为后续深入学习和使用iBatis奠定基础。

    spring3.2与Ibatis整合

    5. **事务管理**:Spring提供了一种声明式事务管理,可以在XML配置文件中定义事务边界,或者在Java配置中使用`@Transactional`注解。这使得事务管理变得简单,无需在业务逻辑代码中显式管理。 6. **Mapper接口和XML...

    struts2+spring3+ibatis项目整合案例

    1. 配置Struts2:在struts.xml中定义Action,这些Action通常由Spring管理,通过`&lt;package name="default" extends="struts-default"&gt;`声明并引入Spring插件。 2. 配置Spring3:在applicationContext.xml中,定义...

    ibatis-api.rar_ibatis a_ibatis api_ibatis api.chm_ibatisAPI_java

    Ibatis API 的一个重要特点是动态SQL,它允许在XML配置文件或Mapper接口注解中编写条件语句,使得SQL的生成更加灵活,适应复杂的业务场景。 在实际开发中,Ibatis API 可以与Spring框架集成,通过Spring的`...

    Struts+Spring+iBATIS做的XML文件操作例子

    在这个"Struts+Spring+iBATIS做的XML文件操作例子"中,我们将深入探讨这三个框架如何协同工作以及XML文件在其中的作用。 Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它主要用于控制...

    ibatis_struts1_spring.rar

    在本项目中,`ibatis_struts1_spring.xml`文件中包含了Ibatis的配置,包括数据源、SqlMapConfig以及具体的Mapper配置。 其次,Struts1是最早的MVC框架之一,负责处理HTTP请求并调用业务逻辑。它通过Action类和...

    03_ibatis教程_查询指定id的单个对象.rar

    本教程将围绕“03_ibatis教程_查询指定id的单个对象”这一主题展开,讲解如何利用Ibatis查询数据库中特定ID的对象。 首先,我们需要理解Ibatis的基本架构。Ibatis的核心组件包括SqlMapConfig.xml配置文件、SQL映射...

    Spring高版本对ibatis的支持

    最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 &lt;bean id="sqlMapClient" class="org.spring...

    yadz spring struts2 ibatis _2

    iBatis允许开发者在XML配置文件或注解中定义SQL语句,然后通过Java接口调用执行。iBatis与Spring的整合,可以让数据库操作更加灵活,避免了直接在业务逻辑中编写JDBC代码,降低了耦合度。 【yadz_2012】这个文件名...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. JPA 2.4.3. 异步的JMS 2.4.4. JDBC 2.5. Web层 2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言...

Global site tag (gtag.js) - Google Analytics