`
lgzbj2006
  • 浏览: 27905 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
为了让开发程序更容易,到现在为止,已经有很多ORM框架了,例如:JPA,JDO,Hibernate,Mybatis(之前版本是IBatis)等等。也正因为已经有这么多优秀的ORM框架,Spring团队并没有自己开发一套ORM框架,而是对这些框架都进行了支持,让这些框架在Spring环境下可以得到完全的应用。

通常,在Spring环境下使用这些ORM框架时,都会通过一个Template来使用。Spring对这些框架的集成是这样的:


例如Hibernate,在使用Hibernate时(没有在Spring环境下使用Hibernate),会使用到SessionFactory:

用一个工具类SessionFactoryUtil,来获取到SessionFactory,然后这样使用:

Session session=sessionFactory.openSession();

T t=session.get(xx,clazz);

return t;

在Spring环境下, 我们将SessionFactory作为一个依赖注入到Dao层的Bean中。然后使用上面的代码。其实还可以使用Spring为Hibernate的提供的HibernateTemplate来完成上述功能,而不用通过sessionFactory获取session后才去做相关操作。
分享到:
评论

相关推荐

    Spring整合其他ORM框架

    Spring 提供了对多种 ORM 框架的集成支持,如 Hibernate、MyBatis、JPA 等,使得开发者可以充分利用 Spring 的优势进行数据操作。 1. **Spring 整合 Hibernate**:Hibernate 是一款流行的 ORM 框架,它允许开发者用...

    spring-orm.jar

    Spring ORM(Object-Relational Mapping)是Spring框架的重要组成部分,它为开发者提供了在Java应用中集成各种ORM框架的统一接口。本文将深入探讨Spring ORM的核心概念、功能及其与主流ORM框架如Hibernate、JPA的...

    编程语言+JAVAspring+ORM框架+数据持久化

    它介绍了JAVAspring的ORM框架的概念、原理和作用,以及如何使用JAVAspring的ORM框架来实现数据持久化,包括JDBC、Hibernate、MyBatis等常用的ORM框架的集成和使用,以及一些配置文件和注解的用法。

    spring-orm源码

    通过深入研究Spring-ORM的源码,开发者不仅可以提高对Spring框架的理解,还能学习到数据库访问的最佳实践,以及如何高效地集成和使用不同的ORM框架。这对于任何希望优化和扩展数据访问层的Java开发者来说都是宝贵的...

    Spring数据库访问之ORM(三)

    在Spring框架中,数据库访问是...通过Spring对JPA、Hibernate、MyBatis等ORM框架的集成,我们可以轻松地在Java应用中进行数据库操作。同时,Spring提供的事务管理和数据源连接池配置,进一步提升了开发效率和系统性能。

    spring-orm.src.zip net

    它为开发者提供了与多种ORM框架(如Hibernate、JPA、MyBatis等)协同工作的能力,极大地简化了Java应用中的数据访问层。在本次讨论中,我们将深入探讨Spring-ORM的源码分析,以及其在.NET架构中的应用。 首先,...

    基于java 简易ORM 框架实现(二)

    作者可能会讨论如何集成Spring框架的事务管理功能,以确保数据的一致性和完整性。这包括对@Transactional注解的理解,以及如何配置事务管理器。 文件名“orm”可能代表了本项目中的核心ORM实现类或者相关包。在这个...

    spring-orm-4.2.4.RELEASE-sources.jar

    spring-orm-4.2.4.RELEASE-sources.jar spring框架的整合源代码

    spring整合其他框架

    8. Spring与Hibernate整合:Hibernate是一个对象关系映射(ORM)框架,处理数据库操作。Spring支持Hibernate的事务管理、DAO(数据访问对象)工厂,以及SessionFactory的创建,简化了数据库访问,降低了耦合度。 9....

    org.springframework.orm.jar.zip

    Spring ORM模块就是Spring框架对ORM技术的支持,它提供了与Hibernate、JPA、iBatis等主流ORM框架的集成,简化了数据访问层的开发。 二、Spring ORM核心组件 1. Hibernate支持:Spring提供了全面的Hibernate支持,...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    在开发基于Spring与Hibernate整合的应用时,可能会遇到“`org.springframework.orm.hibernate3.LocalSessionFactoryBean` not found”这样的错误提示。这个问题通常发生在尝试通过Spring管理Hibernate ...

    spring-orm-hibernate4源码

    首先,Spring作为一个灵活的IoC(Inversion of Control)容器,它不仅管理着应用对象的生命周期,还负责整合各种ORM框架,包括Hibernate。Spring的ORM模块提供了与Hibernate的无缝集成,使得开发者可以在不脱离...

    跟我学Spring3(8.1)对ORM的支持之概述Java

    通过阅读《跟我学Spring3(8.1)对ORM的支持之概述Java开发Java经验技巧共3页.pdf》这本书或文档,你可以深入学习Spring如何无缝地集成ORM框架,提升你的Java开发技能。但请注意,压缩包内的"赚钱项目"文件可能与此...

    springmvc+spring+mybatis开发框架搭建代码,已使用,完美运行。

    Spring还提供了大量的模块,如Spring JDBC、Spring ORM(集成ORM框架如Hibernate、MyBatis)、Spring Web等。 **MyBatis** MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了...

    使用Spring进行数据访问

    接下来,Spring集成ORM框架,如Hibernate和MyBatis,极大地提高了开发效率。Hibernate是Java领域的一款强大ORM框架,它允许开发者用面向对象的方式处理数据库操作。Spring通过HibernateTemplate或SessionFactoryBean...

    Spring之ORM模块代码详解

    这个模块使得开发者可以在Spring的管理下方便地使用这些ORM框架,简化了数据访问层(DAO)的实现。ORM框架的主要目的是在Java对象和关系数据库之间建立桥梁,使开发人员能够使用面向对象的方式处理数据。 在Spring...

    sqltoy-orm是比JPA+MyBatis更加贴合项目的orm框架(依赖spring)

    MyBatis是一款轻量级的ORM框架,它允许开发者编写SQL语句并与Java代码直接交互。MyBatis Plus是在MyBatis基础上的一个扩展,提供了更多的实用功能,如一键生成CRUD(Create, Read, Update, Delete)操作。然而,对于...

    spring最新版本4.3.3所有jar包

    10. **spring-orm.jar**:为各种ORM框架(如Hibernate、JPA)提供了集成支持。 11. **spring-oxm.jar**:对象/XML映射模块,支持将Java对象转换为XML,反之亦然。 12. **spring-test.jar**:提供了测试支持,方便...

    struts2、hibernate和spring框架整合所需的jar以及配置文档

    3. **Spring** 相关的jar:包括`spring-context.jar`、`spring-beans.jar`、`spring-aop.jar`、`spring-jdbc.jar`、`spring-orm.jar`等,这些库文件是Spring框架的基础。 4. **其他依赖**:如`commons-logging.jar`...

Global site tag (gtag.js) - Google Analytics