`

ibatis利用spring对其支持配置

 
阅读更多
  <bean id="sqlMapClient"
        class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
    <property name="configLocation">
      <value>/WEB-INF/sql-map-config.xml</value>
    </property>
     <property name="dataSource">
      <ref bean="dataSource.FBCM" />
    </property>  
  </bean>
  <bean id="baseDao"
        class="com.nstc.fbth.dao.BaseDao">
    <property name="sqlMapClient">
      <ref local="sqlMapClient" />
    </property>        
  </bean>

 上述是spring配置文件

 下面是basedao类

 

import javax.sql.DataSource;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.orm.ibatis.SqlMapClientTemplate;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import com.ibatis.sqlmap.client.SqlMapClient;

public class BaseDao extends SqlMapClientDaoSupport{

    
}

 

其他类如何使用这个basedao呢?applicationContext.xml配置如下。

<bean  id="hrDao"  class="com.nstc.HRInterface.dao.HRInterfaceDao" parent="baseDao"></bean>

 

分享到:
评论

相关推荐

    ibatis与spring整合

    通过以上步骤,我们可以将ibatis与Spring框架很好地整合在一起,利用Spring的强大功能来简化ibatis的配置和管理。这种整合方式不仅提高了开发效率,也使得应用的结构更加清晰、易于维护。随着项目的复杂度增加,这种...

    ibatis与spring的整合

    在整合iBATIS和Spring的过程中,主要目标是利用Spring的IOC(Inversion of Control)容器来管理和协调数据访问层(DAO)以及事务处理,同时利用iBATIS作为SQL映射框架,提供灵活的数据库操作。以下将详细阐述整合的...

    ibatis_spring源代码

    当我们谈到`iBatis` 和 `Spring` 的整合时,意味着我们可以利用两者的优点,构建一个高效、灵活且易于维护的系统。 整合`iBatis` 和 `Spring` 主要涉及以下几个关键知识点: 1. **数据源配置**:在整合过程中,...

    struts2+ibatis+spring 安例

    这个目录结构可能还包括Web应用的配置文件,例如struts.xml、spring配置文件以及iBatis的sqlmap配置。 为了实现Struts2、iBatis和Spring的集成,开发者通常会做以下步骤: 1. **配置Struts2**:在Web-INF目录下...

    Spring+ibatis 保留ibatis事务的配置

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

    ibatis 与spring3整合

    整合Ibatis 和 Spring 的主要目标是利用Spring的管理能力,将Ibatis的SqlSessionFactory和SqlSessionTemplate等组件纳入到Spring的上下文中,实现事务管理和对象的生命周期管理。以下是一些关键步骤: 1. **添加...

    spring与hibernate以及ibatis集成的实例和具体配置图解

    集成这些框架可以实现数据访问层的无缝切换,同时利用Spring的管理能力来优化整个应用的结构。 描述中提到“该资料包里面包含的东西非常的直观,主要是配置的过程,以及具体的实例。”这意味着学习者可以通过具体的...

    spring+ibatis配置实例

    总结来说,"spring+ibatis配置实例"是一个完整的Java Web项目,它展示了如何利用Spring框架进行服务层和控制层的构建,结合iBatis进行数据访问。通过学习这个实例,开发者可以更好地理解Spring和iBatis的整合使用,...

    struts2+spring3+ibatis项目整合案例

    Spring3还提供了对数据库操作的支持,包括JDBC模板和集成ORM(Object-Relational Mapping,对象关系映射)框架,如iBATIS。 iBATIS作为一个轻量级的ORM框架,主要解决了SQL语句与Java代码的分离问题,使得开发者...

    ibatis spring struts 整合案例

    开发者可以利用Spring的AOP功能来管理事务,确保在多条数据库操作之间保持一致性。Struts负责处理HTTP请求和响应,调度业务逻辑,而Ibatis则作为数据访问层,执行数据库查询和更新。 例如,在实际应用中,你可以...

    ibatis-spring学习

    在Spring的配置类中,我们可以使用`@EnableMybatis`注解启动iBatis支持,并指定Mapper扫描路径: ```java @Configuration @EnableMybatis public class MybatisConfig { @Bean public DataSource dataSource() { ...

    Spring对IBatis的整合

    Spring通过其内置的支持机制极大地简化了原有的IBatis访问代码,并且提供了与JdbcTemplate一致的异常处理方式。这种整合不仅提高了开发效率,还增强了代码的健壮性和可维护性。 #### 二、Spring提供的IBatis辅助类 ...

    ibatis+spring整合

    "Ibatis+Spring整合"是指将这两个框架集成到同一个项目中,以利用它们的优势互补,实现更高效、更灵活的数据访问层。下面我们将详细探讨这个整合过程中的关键知识点。 首先,集成Ibatis和Spring的第一步是引入相关...

    spring与ibatis整合集成实例

    通过这样的集成,可以利用 Spring 的强大功能管理和协调整个应用程序,同时利用 iBATIS 的灵活性处理数据库操作,实现高效的企业级应用开发。在实际项目中,还需要根据具体需求进行调整和优化,例如使用 MyBatis 的...

    spring ibatis 配置(包括事务管理)

    4. **配置SqlSessionTemplate**:SqlSessionTemplate是Spring对iBatis的封装,提供了一套更安全、线程安全的操作SqlSession的方式。 ```xml &lt;bean id="sqlSessionTemplate" class="org.springframework.orm....

    Spring与iBATIS的集成

    在Spring中集成iBATIS可以充分利用Spring的依赖注入和事务管理能力,同时保留SQL的灵活性。 集成iBATIS到Spring应用中的第一步通常是添加iBATIS相关的库到项目依赖中。这包括iBATIS的主库和Spring的iBATIS支持模块...

    spring mvc+ibatis+spring注解

    总之,这个项目展示了如何结合Spring MVC、Ibatis以及Spring注解,构建一个完整的Web应用程序,实现了数据的CRUD操作,以及分页排序查询和用户登录验证等功能,所有这些都基于非XML的配置方式,利用注解提高了开发...

    xfire ibatis spring web service

    在Web服务开发中,XFire允许开发者定义服务接口和服务实现,然后通过Spring配置将其暴露为SOAP Web服务。服务端可以通过处理来自客户端的SOAP请求,调用业务逻辑,这部分逻辑可能会涉及到与数据库的交互。这时,...

    SPRING IBATIS 保留IBATIS事务的配置方式

    当我们将Spring与iBatis进行整合时,可以充分利用Spring的依赖注入(DI)和面向切面编程(AOP)能力来简化iBatis的配置和使用。其中一种重要的整合方式就是保留iBatis本身的事务管理机制,而不是完全依赖Spring的...

    IBatis + spring 整合

    在实际应用中,我们还可以利用Spring的AOP(面向切面编程)特性,对数据库操作进行统一的日志记录、性能监控等。此外,通过MyBatis的动态SQL功能,我们可以编写更灵活的查询,如条件查询、分页查询等,而不必为每种...

Global site tag (gtag.js) - Google Analytics