`
hbuxzy
  • 浏览: 24523 次
文章分类
社区版块
存档分类
最新评论

mybatis-spring整合总结02_SqlSessionFactoryBean

 
阅读更多
SqlSessionFactoryBean

在Mybatis中,SqlSessionFactoryBuilder用于创建SqlSessionFactory。而在Mybatis-Spring中SqlSessionFactoryBean将取而代之。

为了得到factory bean,如上节所示,需在Spring XML中配置:
Java代码收藏代码
  1. <beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <propertyname="dataSource"ref="dataSource"/>
  3. </bean>

SqlSessionFactoryBean实现了Spring的FactoryBean接口。这意味着Spring最终返回的不是SqlSessionFactoryBean而是作为factory 的getObject()方法返回的Object。这相当于下面的java代码:
Java代码收藏代码
  1. SqlSessionFactoryBeanfactoryBean=newSqlSessionFactoryBean();
  2. SqlSessionFactorysessionFactory=factoryBean.getObject();


SqlSessionFactory的属性
1. dataSource,SqlSessionFactory有一个必须的属性,即JDBC DataSource,这个DataSource可一个任何符合Spring配置的DataSource。
2. configLocation,用于指明mybatis的XML配置文件的位置。此配置文件并不一定是完整的,比如environments,datasource,transaction都可以忽略(由SqlSessionFactoryBean自己配置)
3. mapperLocations,用于指明一组XML Mapper文件位置。是可选项。例如:
Java代码收藏代码
  1. <beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <propertyname="dataSource"ref="dataSource"/>
  3. <propertyname="mapperLocations"value="classpath*:sample/config/mappers/**/*.xml"/>
  4. </bean>

分享到:
评论

相关推荐

    mybatis-spring-1.3.0.jar 下载

    在Java开发领域,MyBatis和Spring框架的结合使用是常见的实践,它们的整合使得数据访问层的构建更为便捷和灵活。本篇文章将围绕"mybatis-spring-1.3.0.jar"这一组件展开,详细讲解其在实际项目中的作用、功能以及...

    mybatis-spring整合jar包

    总的来说,MyBatis-Spring整合简化了在Spring应用中使用MyBatis的过程,提高了开发效率,并且提供了良好的事务管理和依赖注入功能。通过正确配置和使用,可以构建出稳定、高效的Java Web应用程序。

    mybatis-spring-1.3.3.jar官方下载

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。mybatis-spring-1.3.3.jar 文件是这个集成库的一个版本,提供了对 MyBatis 1.3.3 和 Spring 的...

    MyBatis整合Spring中间件jar包 mybatis-spring-1.3.0.jar

    MyBatis-Spring是MyBatis与Spring框架的整合组件,其主要目的是简化在Spring应用中集成MyBatis的过程,使两者能够无缝协作。mybatis-spring-1.3.0.jar是这个中间件的特定版本,包含了实现这种集成所需的所有类和资源...

    mybatis-spring整合包.zip

    MyBatis-Spring整合后,主要实现以下功能: 1. **SqlSessionFactoryBean**:MyBatis-Spring提供了一个SqlSessionFactoryBean,它继承自Spring的AbstractSqlSessionFactoryBean,用于创建SqlSessionFactory。开发者...

    mybatis_spring.rar_Mybatis-spring_mybatis spring jar_mybatis-3.

    这个压缩包“mybatis_spring.rar”包含了一个Mybatis与Spring整合的示例源码,这对于理解这两者之间的集成过程非常有帮助。 首先,让我们了解一下Mybatis。Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储...

    Mybatis-Spring-1.2.2中文文档.zip

    Mybatis-Spring是一个将流行的Mybatis持久层框架与Spring框架集成的库,它使得在Spring应用中使用Mybatis变得更加方便。这个1.2.2版本的中文文档为开发者提供了详细的指南,帮助理解如何有效地整合这两个强大的框架...

    mybatis-spring-1.1.1-bundle

    《mybatis-spring整合详解与实战指南》 在Java开发领域,MyBatis和Spring是两个非常重要的框架,它们各自在持久层和依赖注入方面表现出色。MyBatis-Spring作为一个桥梁,将这两个优秀框架无缝集成,使得开发更加...

    MyBatis-Spring整合示例

    《MyBatis-Spring整合详解》 在Java开发中,MyBatis和Spring是两个非常重要的框架,它们各自在持久层和应用层有着广泛的应用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,而Spring...

    mybatis-spring.jar整合包(包含两个版本,有源码jar包)

    MyBatis-Spring整合包是将流行的ORM框架MyBatis与Spring框架紧密集成的一个库,旨在简化在Spring应用中使用MyBatis的过程。这个整合包提供了便捷的数据访问接口和事务管理,使得开发者能够更容易地在Spring应用中...

    mybatis-spring-1.2.0-bundle.zip

    使用 MyBatis-Spring 进行整合时,需要在 Spring 的配置文件中进行相应的配置,比如配置数据源、事务管理器、SqlSessionFactoryBean,以及扫描 Mapper 接口等。同时,DAO 层可以使用 SqlSessionTemplate 或者基于...

    mybatis-spring最新整合包

    在IT行业中,MyBatis-Spring是一个非常重要的整合框架,它将流行的ORM框架MyBatis与Spring框架无缝集成,使得开发者能够更方便地在Spring应用中使用MyBatis。本资源提供的是MyBatis-Spring的最新整合包,版本为1.2.3...

    mybatis-spring-1.2.3-source.zip

    《MyBatis-Spring整合源码深度解析》 在Java开发领域,MyBatis和Spring是两个非常重要的框架,它们分别在持久层和容器管理方面提供了强大的支持。MyBatis-Spring则是这两个框架的完美结合,它使得MyBatis与Spring...

    mybatis-spring-1.0.0中文参考手册

    - 在开始使用MyBatis-Spring整合之前,用户需要具备Spring和MyBatis框架的基本知识以及相关的术语理解。本手册假定读者已经掌握了这两个框架的基本安装和配置方法。 - MyBatis-Spring与MyBatis和Spring 3.0一样,...

    mybatis-spring-1.2.3.zip

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成...通过 MyBatis-Spring 的整合,开发者可以在享受 Spring 的便利性的同时,充分利用 MyBatis 的灵活性和高效性,构建出健壮且易于维护的 Java 应用程序。

    mybatis-spring-1.3.2

    《MyBatis-Spring 1.3.2:深度解析与整合应用》 MyBatis-Spring 是一个轻量级的框架,它将 MyBatis 和 Spring 进行了无缝集成,使得在 Spring 应用中使用 MyBatis 变得更加简单。本文将深入探讨 MyBatis-Spring ...

    mybatis-spring-1.3.2.zip

    1. **SqlSessionFactoryBean**: 这个 Spring Bean 允许你在配置中指定 MyBatis 的配置文件和映射文件,从而创建 SqlSessionFactory。SqlSessionFactory 是 MyBatis 的核心组件,用于创建 SqlSession,进而执行 SQL ...

    mybatis-spring-1.2.2整合包.zip

    MyBatis-Spring 1.2.2 是一个专门用于整合Spring框架与MyBatis持久层框架的工具包。这个整合包使得在Spring应用中使用MyBatis变得更加方便,消除了两者之间的集成难题,同时也提供了更好的事务管理和依赖注入功能。 ...

    mybatis-spring-1.0.0-RC3-bundle

    总结,MyBatis-Spring 1.0.0-RC3是MyBatis与Spring整合的重要版本,它使得两大框架的协同工作变得更加简单,极大地提升了开发效率。通过理解并熟练运用其中的关键组件和整合流程,开发者可以构建出高效、稳定的企业...

    mybatis,mybatis-spring

    - mybatis_spring_mapper_test:这部分内容可能是针对MyBatis-Spring整合后的Mapper接口的单元测试,通常会包含测试类,测试Mapper接口的方法是否能正确执行SQL并返回预期结果。 - mybatis_test:这部分可能涉及到...

Global site tag (gtag.js) - Google Analytics