`
lf84730258
  • 浏览: 10177 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Spring2.0+Ibatis的组合

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

<!-- 数据库配置 -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost/drp</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>

<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="classpath:SqlMapConfig.xml">
</property>
</bean>

    <bean  id="BaseDao" class="com.lf.drp.dao.imp.BaseDaoImp">
    <property name="dataSource" ref="dataSource"></property>
<property name="sqlMapClient" ref="sqlMapClient"></property>
    </bean>
    <!-- 用户DAO -->
    <bean id="UserDao" class="com.lf.drp.dao.imp.UserDaoImp" parent="BaseDao">
    </bean>
</beans>
<!--Ibatis配置 -->
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig     
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"     
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>
  <sqlMap  resource="com/lf/drp/sqlmapping/xml/T_User.xml"/>
  <sqlMap  resource="com/lf/drp/sqlmapping/xml/T_Area.xml"/>
</sqlMapConfig>
<!--T_User的配置 -->
<!DOCTYPE sqlMap     
    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"     
    "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>

<!--对象类型 参数设定 方便下面 增删改查 调用 -->
<typeAlias alias="userInfo" type="com.lf.drp.entity.T_User" />  
 
<!--查询全部 -->
<select id="selectAllUser" resultClass="userInfo">
select * from T_User
</select>

<!--查询获得用户Id -->
<select id="getUserById" parameterClass="int"
resultClass="userInfo">
select * from T_User where user_no=#id#
</select>
<!-- 通过筛选获得用户 -->
<select id="getUsers" parameterClass="java.util.HashMap"
resultClass="userInfo">
select * from T_User
<!-- 动态拼接 -->
<dynamic prepend="where">
            <!-- 筛选条件1-->
<isPropertyAvailable property="loginName">
<isNotNull property="loginName">
<isNotEmpty prepend="and" property="loginName">
loginName like '%$loginName$%'
</isNotEmpty>
</isNotNull>
</isPropertyAvailable>
            <!-- 筛选条件2 -->
            <isNotNull property="contect_Tel">
            <isNotEmpty prepend="and " property="contect_Tel">
            contect_Tel=#contect_Tel#
            </isNotEmpty>
            </isNotNull>
            <!-- 筛选条件3-->
            <isNotNull property="start_Date">
                  <isNotNull property="end_Date">
                      <isNotEmpty property="start_Date">
                         <isNotEmpty prepend="and" property="end_Date">
                         create_Date between #start_Date# and  #end_Date#
                         </isNotEmpty>
                      </isNotEmpty>
                  </isNotNull>
            </isNotNull>


</dynamic>

</select>


<!--用户登录-->
<select id="login" parameterClass="String" resultClass="userInfo">
select * from T_User where loginName=#loginName#
</select>
<!-- 用户修改密码 -->
<update id="modifyUserPwd" parameterClass="userInfo">
update T_User set passWord=#passWord# where user_no=#user_no#
</update>
<!--用户修改-->
<update id="modifyUser" parameterClass="userInfo">
update T_User set loginName = #loginName# ,contect_Tel =
#contect_Tel# ,email =#email# WHERE user_no=#user_no#
</update>

</sqlMap>
分享到:
评论

相关推荐

    spring2.0+struts2.0+ibatis2.3完整整和

    "spring2.0+struts2.0+ibatis2.3完整整合"是一个经典的Java Web开发组合,这个组合在过去的许多年里被广泛应用,为开发者提供了强大的功能和灵活的架构。 **Spring框架(2.0版本)** Spring是一个全面的后端应用...

    struts1+spring2.0+ibatis整合实例

    Struts1、Spring2.0和iBatis是Java Web开发中的三个重要框架,它们各自在应用程序的不同层面发挥着关键作用。Struts1是MVC(Model-View-Controller)架构的一个实现,负责处理用户的请求并展示结果;Spring2.0则是一...

    struts2.0 + spring + ibatis + json

    Struts2.0、Spring、iBatis和JSON是Java Web开发中常用的技术栈,它们在构建企业级应用中发挥着关键作用。这篇详细的解释将深入探讨这些技术以及它们如何协同工作。 首先,Struts2.0是一个基于MVC(模型-视图-控制...

    Ext2.0+struts2+spring2.5+ibatis2

    在IT领域,构建高效、可扩展的企业级应用是至关重要的,而"Ext2.0+Struts2+Spring2.5+Ibatis2"的组合就是一种常见的技术栈,用于实现这样的目标。这个技术组合提供了从用户界面到数据访问的全方位解决方案。 **Ext...

    Structs2.0+Spring2.5+Ibatis整合例子

    本项目"Structs2.0+Spring2.5+Ibatis整合例子"就是这样一个示例,展示了如何将Struts2、Spring和iBatis这三个流行的技术栈整合在一起,以实现MVC(模型-视图-控制器)架构。以下将详细阐述这三个框架的核心功能以及...

    struts1.2+spring2.0+ibatis2.3简单新闻发布

    Struts1.2、Spring2.0 和 iBATIS2.3 是早期广泛使用的Java Web开发框架组合,它们各自承担着不同的职责,共同构建了一个功能完善的新闻发布系统。在这个系统中,Struts作为表现层框架,负责处理用户请求并展现响应;...

    Spring2.5+ibatis2.3+Extjs2.0+Struts2实现用户管理

    在本项目中,我们主要探讨的是如何利用Spring 2.5、iBatis 2.3、Struts2以及ExtJS 2.0这四个组件来构建一个用户管理系统。这是一个典型的Java Web应用架构,其中Spring作为核心框架负责依赖注入和整体架构的管理,...

    Spring2.0+hibernate3.1+log4j+mysql demo

    标题“Spring2.0+hibernate3.1+log4j+mysql demo”揭示了一个集成开发环境,其中包含了四个核心的技术组件:Spring框架的2.0版本、Hibernate ORM框架的3.1版本、日志工具log4j以及MySQL数据库。这个组合常用于构建...

    ibatis+struts2.0+spring

    总之,"ibatis+struts2.0+spring"的组合为Java Web开发者提供了一个强大而灵活的开发平台,帮助他们构建高效、易于维护的应用程序。学习并掌握这三个框架的整合,对于提升开发者的技能和适应复杂项目需求至关重要。

    spring+ibatis+webwork框架搭配

    ### Spring+Ibatis+WebWork框架搭配详解 在软件开发领域,选择合适的开发框架对于项目的成功至关重要。本文将深入探讨如何结合使用Spring、Ibatis(现称为MyBatis)以及WebWork这三个流行的Java开发框架来构建高效...

    Ibatis+struts2.0+Spring2.5 示例

    本示例是"Ibatis+struts2.0+Spring2.5"的整合,这是一个经典的Java Web开发技术栈,用于构建高效、灵活的企业级应用。下面将详细阐述这三个框架的集成及其核心功能。 1. **Ibatis**:Ibatis 是一个轻量级的持久层...

    图文搭建SSI(struts+spring+ibatis)框架

    在实际开发过程中,这样的框架组合提供了良好的分层架构,Struts2负责控制层,Spring处理依赖注入和事务管理,iBatis则作为数据访问层,使得代码更易于维护和扩展。记得在开发过程中根据项目需求进行调整,确保最佳...

    struts-2.0.11+spring-2.5+ibatis-2.3及其它各种jar包

    Struts 2、Spring 和 iBatis 是三个非常重要的 Java 开发框架,它们在构建企业级应用程序时扮演着核心角色。这个压缩包包含了这些框架的特定版本和其他相关的库,为开发人员提供了一套完整的集成环境。 Struts 2 是...

    Struts2.2.3 Spring3.1 ibatis2.0 jar包

    Struts2.2.3、Spring3.1和iBatis2.0是经典的Java Web开发框架组合,常被用于构建高效、灵活的企业级应用程序。这个压缩包包含了这三大框架的核心库,便于开发者进行集成和使用。下面我们将深入探讨这三个框架以及...

    spring技术文档

    - **2.2.1 更简单的XML配置**:在Spring 2.0中,可以通过更简洁的XML语法来定义Bean,降低了配置文件的复杂度。 - **2.2.2 新的Bean作用域**:增加了更多的Bean作用域选项,例如`request`、`session`等,这些作用域...

    bbs.rar_BBS java_bbs_ibatis tomcat 5.5_java BBS_struts1.2

    这是一个基于Java技术栈开发的BBS论坛系统,其核心组件包括JDK 1.5、Struts 1.2、Spring 2.0、MySql 5.0、Ibatis 2.0以及Tomcat 5.5.9服务器。这个项目展示了在早期Web开发中的典型技术组合,对于学习和理解这些技术...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jarspring2.0和spring2.5及以上版本的jar包区别Spring 2.5的Jar打包 在Spring 2.5中, Spring Web MVC...

    SSI框架+权限(Oracle)

    SSI框架,全称为Struts1、Spring2.0和iBatis2.0的集成框架,是Java Web开发中常用的一种技术栈。这个框架组合利用了各组件的优势,提供了高效、灵活的MVC(Model-View-Controller)架构,便于实现业务逻辑与表现层的...

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

    2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的...

    ssi框架实例

    SSI(Spring + Struts + iBatis)是一种常见的Java Web开发组合模式,它将Spring作为业务逻辑层管理容器,Struts作为MVC控制器实现,而iBatis则负责数据访问层操作。本文将通过一个具体的实例,深入讲解如何搭建并...

Global site tag (gtag.js) - Google Analytics