`
征途2010
  • 浏览: 247611 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring同时集成mybatis和ibatis

阅读更多

最近来了一个新项目,说是新的项目,但是需要用到以前旧的模块代码,旧的模块使用架构为ssi

而新项目使用spring mvc +mybatis,考虑到工作量的问题,所以决定使用spring mvc +mybatis、ibatis来进行开发。

配置sqlSessionFactory

<!-- MyBatis配置 -->
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
		<property name="typeAliasesPackage" value="com.aspire.**.entity" />
		<!-- 显式指定Mapper文件位置 -->
		<property name="mapperLocations">
			<list>
			<value>classpath*:/com/aspire/**/mysql/*.xml</value> 
			</list>
		</property>
		<property name="plugins">
			<list>
				<ref bean="paginationInterceptor" />
			</list>
		</property>
	</bean>

 mybatis分页拦截器

 <bean id="paginationInterceptor"
		class="com.aspire.mmcp.common.mybatis.interceptor.PaginationInterceptor">
		<property name="databaseType" value="mysql" />
	</bean>

 dao扫描配置

<!-- 扫描basePackage下所有以@Repository标识的 接口 -->
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
		<property name="basePackage" value="com.aspire.mmcp" />
		<property name="annotationClass" value="org.springframework.stereotype.Repository" />
	</bean>

 兼容ibatis的sqlMapClient配置

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="configLocations">
			<list>
				<value>classpath:/sqlMapConfig-domain-basic.xml</value>
				<value>classpath:/sqlMapConfig-domain-authsims.xml</value>
				<value>classpath:/sqlMapConfig-domain-preq.xml</value>
			</list>
		</property>
		<property name="dataSource" ref="dataSource" />
	</bean>

 

分享到:
评论

相关推荐

    从iBatis迁移到MyBatis

    iBatis是一个Java语言中的SQL映射框架,而MyBatis是在iBatis的基础上发展起来的,提供了更多的功能和优化。 在数据库开发中,持久层框架是至关重要的,它负责处理数据库的CRUD(创建、读取、更新、删除)操作,以及...

    spring boot 集成 mybatis

    在本文中,我们将深入探讨如何将Spring Boot与MyBatis集成,以便在初学者的项目中实现用户查询功能...这个简单的例子可以帮助初学者理解Spring Boot与MyBatis的集成原理,为进一步学习和开发更复杂的业务功能打下基础。

    myBatis or ibatis 神器

    在实际应用中,myBatis通常与Spring框架集成使用,形成Spring-MyBatis架构,这样可以更好地管理事务和实现依赖注入,进一步简化开发。myBatis还支持多种数据库,如MySQL、Oracle、SQL Server等,具有很好的兼容性。 ...

    mybatis、ibatis、spring各种整合方式

    总结,MyBatis、iBatis与Spring的整合是Java企业级开发中的常见实践,它们的结合使用能够提供灵活的数据库访问策略,同时利用Spring的优秀特性如DI和AOP,提高代码的可维护性和可扩展性。通过XML或注解配置,可以...

    Spring Boot 集成mybatis

    总的来说,Spring Boot集成MyBatis的过程主要包括添加依赖、配置数据库、创建Mapper接口和实体类、编写业务逻辑。通过这种方式,我们可以充分利用Spring Boot的便利性和MyBatis的灵活性,实现高效的数据访问和操作。...

    MyBatis(iBatis 3)入门示例 及 整合Mybatis与Spring3

    通过以上步骤,你就可以在Spring应用中顺利集成并使用MyBatis进行数据库操作了。这种方式不仅简化了代码,还使得事务管理和对象管理变得更加方便。在实际开发中,这种整合方式被广泛应用,极大地提升了开发效率和...

    Spring Boot集成Mybatis(注解)

    总结,Spring Boot集成Mybatis(注解)的主要步骤包括:添加依赖、创建配置类、定义数据源和SqlSessionFactory、编写Mapper接口并使用注解定义SQL语句,以及在业务逻辑层注入并使用Mapper接口。通过这种方式,我们...

    Spring高版本对ibatis的支持

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

    struts2+spring+mybatis+easyui的实现

    同时,Spring与Struts2可以通过Spring-Struts2插件无缝集成,使得Action可以直接由Spring管理,增强了系统的可测试性。 **MyBatis** 是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了更灵活的SQL操作...

    基于Spring Boot和MyBatis的银行知识库管理系统的设计与实现

    本文旨在探讨基于Spring Boot和MyBatis框架的银行知识库管理系统的设计与实现。 ### 知识点一:Spring Boot框架 Spring Boot是由Pivotal团队提供的开源框架,旨在简化新Spring应用的初始搭建以及开发过程。它使用...

    Windchill+spring+mybatis

    为了更好地利用Windchill的功能,并将其与其他系统(如Spring框架和MyBatis等)进行有效集成,本文将详细介绍如何在Windchill环境中配置并使用Spring+MyBatis框架。 #### 二、Spring+MyBatis简介 Spring框架是一种...

    Spring集成MyBatis简单demo

    总结来说,Spring和MyBatis的集成主要包括以下几个步骤: 1. 引入相关依赖。 2. 配置MyBatis的核心文件,定义数据源、事务管理器和Mapper扫描器。 3. 配置Spring的IoC容器,设置数据源、SqlSessionFactory、事务管理...

    jsf1.2+Spring3.0.5+Mybatis

    在Spring框架中集成Mybatis,可以借助Spring的事务管理能力,实现高效且一致的数据操作。 这三个框架的集成,通常会通过Spring的Context配置文件来完成,配置JSF的Managed Beans、Spring的Bean以及Mybatis的...

    struts+spring+mybatis基础环境

    Spring 还包括对数据访问、事务管理、Web应用的支持,以及与各种框架(如Hibernate、MyBatis)的集成。在SSM框架中,Spring作为容器,管理和协调其他两个框架。 MyBatis 是一个优秀的持久层框架,它支持定制化SQL、...

    iBatis和MyBatis对比

    - **更丰富的事务管理**:MyBatis支持Spring等框架集成,提供了更高级别的事务控制。 总的来说,MyBatis在保持易用性和灵活性的同时,通过增加新功能和改进设计,提升了开发效率和代码质量。从iBatis迁移到MyBatis...

    SSM框架Spring+Spring MVC+Mybatis整合详解

    4. 将Spring、Spring MVC与Mybatis进行无缝集成,确保它们可以协同工作,完成业务逻辑处理、数据访问和Web层的交互。 SSM框架整合完成后,能够提升开发效率和项目维护的便捷性,降低了系统之间的耦合度,便于单元...

    spring-boot集成mybatis

    至此,我们就完成了Spring Boot、MyBatis、MySQL、Durid和Swagger的集成。这个框架为开发者提供了便捷的数据操作、高效的数据库连接管理以及清晰的API文档,是开发Java Web应用的理想选择。在实际项目中,你可以根据...

    ibatis2.X升级mybatis3.X之曲径通幽处

    同时,3.x版本引入了MapperFactoryBean,使得Spring集成更加简便,无需再为每个Mapper接口创建对应的SqlSessionTemplate或SqlSessionFactoryBean。 在事务管理方面,Mybatis3.x与Spring的集成更加紧密,可以利用...

    struts1+spring+hibernate+ibatis集成

    4. 集成iBatis/MyBatis:配置SqlMapConfig.xml,编写Mapper接口和XML映射文件,实现SQL查询的动态化。 5. 使用Spring管理Hibernate和iBatis:通过Spring的HibernateDaoSupport或SqlSessionTemplate来实现对持久层的...

Global site tag (gtag.js) - Google Analytics