<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框架很好地整合在一起,利用Spring的强大功能来简化ibatis的配置和管理。这种整合方式不仅提高了开发效率,也使得应用的结构更加清晰、易于维护。随着项目的复杂度增加,这种...
在整合iBATIS和Spring的过程中,主要目标是利用Spring的IOC(Inversion of Control)容器来管理和协调数据访问层(DAO)以及事务处理,同时利用iBATIS作为SQL映射框架,提供灵活的数据库操作。以下将详细阐述整合的...
当我们谈到`iBatis` 和 `Spring` 的整合时,意味着我们可以利用两者的优点,构建一个高效、灵活且易于维护的系统。 整合`iBatis` 和 `Spring` 主要涉及以下几个关键知识点: 1. **数据源配置**:在整合过程中,...
这个目录结构可能还包括Web应用的配置文件,例如struts.xml、spring配置文件以及iBatis的sqlmap配置。 为了实现Struts2、iBatis和Spring的集成,开发者通常会做以下步骤: 1. **配置Struts2**:在Web-INF目录下...
1. **Spring配置文件示例** 给定的XML配置文件展示了如何在Spring中配置ibatis数据源以及ibatis事务管理器。首先,注释掉的`BasicDataSource`部分是用来配置数据源的,这里没有启用,而是选择了使用JNDI数据源。...
整合Ibatis 和 Spring 的主要目标是利用Spring的管理能力,将Ibatis的SqlSessionFactory和SqlSessionTemplate等组件纳入到Spring的上下文中,实现事务管理和对象的生命周期管理。以下是一些关键步骤: 1. **添加...
集成这些框架可以实现数据访问层的无缝切换,同时利用Spring的管理能力来优化整个应用的结构。 描述中提到“该资料包里面包含的东西非常的直观,主要是配置的过程,以及具体的实例。”这意味着学习者可以通过具体的...
总结来说,"spring+ibatis配置实例"是一个完整的Java Web项目,它展示了如何利用Spring框架进行服务层和控制层的构建,结合iBatis进行数据访问。通过学习这个实例,开发者可以更好地理解Spring和iBatis的整合使用,...
Spring3还提供了对数据库操作的支持,包括JDBC模板和集成ORM(Object-Relational Mapping,对象关系映射)框架,如iBATIS。 iBATIS作为一个轻量级的ORM框架,主要解决了SQL语句与Java代码的分离问题,使得开发者...
开发者可以利用Spring的AOP功能来管理事务,确保在多条数据库操作之间保持一致性。Struts负责处理HTTP请求和响应,调度业务逻辑,而Ibatis则作为数据访问层,执行数据库查询和更新。 例如,在实际应用中,你可以...
在Spring的配置类中,我们可以使用`@EnableMybatis`注解启动iBatis支持,并指定Mapper扫描路径: ```java @Configuration @EnableMybatis public class MybatisConfig { @Bean public DataSource dataSource() { ...
Spring通过其内置的支持机制极大地简化了原有的IBatis访问代码,并且提供了与JdbcTemplate一致的异常处理方式。这种整合不仅提高了开发效率,还增强了代码的健壮性和可维护性。 #### 二、Spring提供的IBatis辅助类 ...
"Ibatis+Spring整合"是指将这两个框架集成到同一个项目中,以利用它们的优势互补,实现更高效、更灵活的数据访问层。下面我们将详细探讨这个整合过程中的关键知识点。 首先,集成Ibatis和Spring的第一步是引入相关...
通过这样的集成,可以利用 Spring 的强大功能管理和协调整个应用程序,同时利用 iBATIS 的灵活性处理数据库操作,实现高效的企业级应用开发。在实际项目中,还需要根据具体需求进行调整和优化,例如使用 MyBatis 的...
4. **配置SqlSessionTemplate**:SqlSessionTemplate是Spring对iBatis的封装,提供了一套更安全、线程安全的操作SqlSession的方式。 ```xml <bean id="sqlSessionTemplate" class="org.springframework.orm....
总之,这个项目展示了如何结合Spring MVC、Ibatis以及Spring注解,构建一个完整的Web应用程序,实现了数据的CRUD操作,以及分页排序查询和用户登录验证等功能,所有这些都基于非XML的配置方式,利用注解提高了开发...
本文将深入探讨如何利用Ibatis实现一对多关系、批处理、事务管理和与Spring及Struts2的集成。 首先,让我们来看一下“一对多”关系。在数据库设计中,一对多关系很常见,比如一个用户可以有多个订单。在Ibatis中,...
在Web服务开发中,XFire允许开发者定义服务接口和服务实现,然后通过Spring配置将其暴露为SOAP Web服务。服务端可以通过处理来自客户端的SOAP请求,调用业务逻辑,这部分逻辑可能会涉及到与数据库的交互。这时,...
当我们将Spring与iBatis进行整合时,可以充分利用Spring的依赖注入(DI)和面向切面编程(AOP)能力来简化iBatis的配置和使用。其中一种重要的整合方式就是保留iBatis本身的事务管理机制,而不是完全依赖Spring的...