上次学习ibatis的时候,就知道了 ibatis
的核心接口是:com.ibatis.sqlmap.client
.SqlMapClient
而Spring中的
接管了此核心接口。
而此类有一个方法:
setSqlMapClient
(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
因此,可以在IoC容器中配置此Clienrt:
<bean id="sqlMapClientTemplate"
class="org.springfreamework.orm.ibatis.SqlMapClientTemplate">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>
但是,这个包中,还有一个类: SqlMapClientFactoryBean
所以,一般我们使用 SqlMapClientFactory 这个类来获得 SqlMapClient
<bean id="sqlMapClient" class="org.springframework.org.ibatis.SqlMapClientFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="sql-map-config.xml" />
</bean>
然后这个 sql-map-config.xml 就是我们定义的配置文件咯。
然后,我们在程序中,就可以使用sqlMapClientTemplate注入到各个Dao了。
但是,这种做法总是要多谢很多 setSqlMapClientTemplate方法,如果类很多的话。
那么,有一种方法,就是写一个父类,然后,让所有的Dao继承这个父类,就解决了这一点。
又但是,如果Dao由于需要继承别的类,那么就只能继承一个类了,那就没有办法了,只能老老实实写set方法和注入属性了。
分享到:
相关推荐
1. **依赖注入**:在Spring与iBATIS集成时,可以通过Spring的依赖注入特性来初始化iBATIS的SqlMapClient或SqlSessionFactory。这种方式可以避免硬编码,提高代码的灵活性。 2. **事务管理**:Spring提供的事务管理...
### Spring与iBatis集成开发详解 #### 一、引言 在Java企业级应用开发领域,Spring框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐;而iBatis(现称为MyBatis)则以其简洁的SQL映射功能而闻名。...
以上就是Spring与iBATIS集成的基本步骤。这个示例代码可以帮助初学者理解如何在实际项目中整合这两个框架,从而更高效地进行数据库操作。通过Spring的管理,可以轻松地实现事务控制、AOP等高级功能,同时利用iBATIS...
"TestSpringJDBC"可能是Spring对JDBC的测试代码,展示了如何在Spring中使用JDBC进行数据库操作,这在理解Spring与Hibernate或Ibatis集成时是基础。"TestSpringIbatis"则可能是Spring与Ibatis集成的测试案例,展示了...
当我们将 Spring 与 iBatis 集成时,我们可以利用 Spring 的强大管理能力来控制 iBatis 的 SqlSession 和 SqlSessionFactory,从而实现更优雅的数据库操作。以下是一些关于 Spring 集成 iBatis 的关键知识点: 1. *...
以上就是Spring与iBatis集成开发的基本步骤。通过这种方式,我们可以利用Spring的管理能力,方便地实现数据访问层的事务管理、依赖注入等功能,同时,iBatis提供了灵活的SQL映射,使得数据库操作更加直观和便捷。在...
以上就是 Spring 与 iBATIS 整合集成的主要步骤和知识点。通过这样的集成,可以利用 Spring 的强大功能管理和协调整个应用程序,同时利用 iBATIS 的灵活性处理数据库操作,实现高效的企业级应用开发。在实际项目中,...
**Spring与iBATIS集成** 1. **配置iBATIS的SqlSessionFactory**: 在Spring的配置文件中,我们需要创建一个`SqlSessionFactoryBean`,指定数据源(DataSource)以及映射文件的位置。例如: ```xml ...
本示例“spring+ibatis声明式事务Demo”将探讨如何在Spring与iBatis集成环境中使用声明式事务管理。声明式事务管理允许开发者通过配置来控制事务,无需在代码中显式处理事务开始、提交和回滚。 **Spring框架** 是一...
Struts1.2、Spring2和iBatis是经典的Java Web开发框架,它们的集成可以构建出高效、灵活的企业级应用程序。在这个项目实战源码中,我们可以深入学习这三大框架如何协同工作,以及如何在实际开发中应用它们。 首先,...
spring+ibatis集成.chm spring ibatis 集成 chm java 个人学习收集网上资料辛苦整理而成
**Spring与iBatis集成** 在本实例中,`Spring`作为服务层的框架,用于管理对象的生命周期和依赖注入。Spring通过其IoC(Inversion of Control)容器,能够轻松地配置和管理应用程序组件,如数据库连接池、DAO(Data...
在IT行业中,Spring框架与iBatis的集成是常见的数据访问解决方案,特别是在Java Web开发中。这个集成将Spring的依赖注入特性和iBatis的SQL映射功能相结合,提供了高效且灵活的数据操作方式。让我们深入探讨一下这个...
Spring框架提供了与iBATIS集成的良好支持,让开发者可以轻松地在Spring应用中使用iBATIS。 首先,集成iBATIS到Spring应用中,你需要下载并添加iBATIS的库文件到项目的类路径中。iBATIS的核心组件包括SqlMapConfig....
在IT行业中,集成Spring、Struts和iBatis与MySQL是构建企业级Java Web应用程序的常见选择。这个项目集成了Spring 2.5.5、Struts 2.1.6、iBatis 2.3.4以及MySQL 5.1数据库,使用IntelliJ IDEA 9作为开发环境。下面将...
Spring 3.0 和 iBatis 的集成是一个常见的企业级应用开发模式,它结合了Spring的强大依赖注入(DI)和面向切面编程(AOP)能力与iBatis灵活的SQL映射机制,实现了业务逻辑层与数据访问层的分离,提高了代码的可维护...
Struts2.1.8、Spring2.5.6 和 iBatis2.3 的集成是Web开发中一种常见的技术组合,主要用于构建企业级的Java应用程序。这些框架各自都有其独特的优势,当它们协同工作时,可以提供强大的功能,如模型-视图-控制器(MVC...