`
dasheng
  • 浏览: 147062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring的HibernateTemplate的持久层封装

阅读更多

1,在Spring中对通过hibernate持久化进行了封装,避免了用hiberate 的原生代码的访问。

 

2,HibernateDaoSupport虚拟类通过方法setSessionFactory注入了在配置文件里面SessionFactory。

 

createHibernateTemplate这个方法实例化HibernateTemplate对象。

 

getHibernateTemplate方法可以获得HibernateTemplate对象。

 

getSession获得session

 

releaseSession释放session

 

 

3,HibernateOperations是HibernateTemplate类的父接口。定义好Hibernate持久化操作的方法接口。

 

 

4,HibernateAccessor是HibernateTemplate类的基类。

 

5,SessionFactoryUtils管理session的辅助类,提供了静态的方法管理session。

 

getSession获得session

 

releaseSession释放session

 

5,SessionHolder

 

6,HibernateInterceptor

 

7,HibernateCallback接口

 

 

 

分享到:
评论

相关推荐

    Spring整合hibernate(2)之基于HibernateTemplate的整合

    在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring作为一个全面的轻量级容器,负责管理对象的生命周期和依赖注入,而Hibernate则是一个强大的持久化框架,专门处理数据库操作。本教程将深入探讨...

    用_hibernate_和_spring_开发持久层

    在本文中,我们将深入探讨如何使用Hibernate和Spring框架来构建企业级应用的持久层。Hibernate作为一款强大的对象关系映射(ORM)工具,允许开发者将Java对象直接映射到数据库表,极大地简化了数据访问层的开发。而...

    Spring_Spring_Hibernate_HibernateTemplate

    在Java企业级开发中,Spring框架和Hibernate持久层框架的结合使用是常见的技术选型。本篇将深入探讨Spring与Hibernate的集成,特别是Spring提供的HibernateTemplate,它是Spring对Hibernate的一种封装,简化了数据库...

    Spring持久化模板总结

    HibernateTemplate是Spring对流行ORM框架Hibernate的封装,它简化了Hibernate的使用,提供了事务管理和对象/关系映射的透明性。 1. **对象操作**:HibernateTemplate提供了save()、update()、delete()等方法,可以...

    Spring_2000_Spring_Hibernate_HibernateTemplate

    在这个主题下,我们将深入探讨Spring框架的核心特性,以及如何与Hibernate进行集成,特别是使用HibernateTemplate作为数据访问对象(DAO)层的工具。 **Spring框架** Spring是Java平台上广泛使用的开源框架,起源于...

    第24次课-1 Spring与Hibernate的整合

    Spring提供了HibernateTemplate,用于持久层访问。它只要获得SessionFactory的引用,就可以智能地打开Session,并在持久化访问结束后关闭Session,程序开发只需完成持久层逻辑,通用的操作则由HibernateTemplate完成...

    spring-orm.jar

    开发者可以方便地利用Spring的IoC和AOP特性,结合JPA实现高效、灵活的持久层设计。 五、Spring ORM的配置 在Spring应用中,配置ORM框架通常涉及以下步骤: - 引入ORM框架的依赖库,如spring-orm-2.5.6.jar。 - 配置...

    S2SH购物车+HibernateTemplate分页

    HibernateTemplate是Spring对Hibernate的封装,提供了一套简便的API,用于执行HQL(Hibernate Query Language)查询和CRUD(Create、Read、Update、Delete)操作。 【持久层分页】 在S2SH购物车项目中,持久层的...

    Spring与Hibernate集成

    3. **配置HibernateTemplate**: Spring通过`HibernateTemplate`提供了一种简化数据访问的方法。它封装了常见的Hibernate操作,如保存、更新、删除和查询。在Spring配置文件中,我们可以定义一个`HibernateTemplate`...

    精通Spring2.5pdf书籍proSpring2.5

    在数据访问方面,Spring 2.5强化了对JDBC、Hibernate、JPA等持久层技术的集成,提供了统一的数据访问抽象,使得开发者可以更加专注于业务逻辑,而不必关心底层实现细节。例如,Spring的Template模式为JDBC操作提供了...

    基于HIbernateTemplate的代码自动生成

    它是Spring对Hibernate提供的一个抽象层,它提供了一组模板方法,使得开发者可以更方便地进行持久化操作,如保存、更新、删除和查询等,而无需直接与`Session`或`SessionFactory`打交道。`HibernateTemplate`内部...

    Spring in Action 2nd Edition英文版

    在数据库集成方面,Spring与各种持久层技术如JDBC、Hibernate和MyBatis等有良好的整合。书里会讲解如何使用Spring的数据访问抽象层,如JdbcTemplate和HibernateTemplate,来简化数据库操作,同时保持良好的封装性...

    spring-orm源码

    Spring-ORM是Spring框架的一部分,主要负责数据库操作的抽象和集成,它支持多种持久层技术,如Hibernate、JPA、iBatis等。通过阅读和理解Spring-ORM的源码,我们可以深入理解Spring如何与ORM(对象关系映射)框架...

    Spring2.5和Hibernate3集成--学习spring aop ioc

    * 继承HibernateDaoSupport类,使用this.HibernateTemplate这个类持久化数据 * HibernateTemplate是对session的轻量级的封装 * 默认事务回滚异常是RuntiimeException(包括所有继承RuntimeException的子类).普通...

    Mina-Spring-Hibernate.rar_mina_mina hibernate_spring mina

    Spring还提供了与各种持久层框架的集成,包括Hibernate。 3. Hibernate介绍 Hibernate是Java领域最流行的ORM框架之一,它提供了一种在Java应用中操作数据库的简便方式。通过映射Java对象到数据库表,Hibernate自动...

    Spring对DAO的支持.doc

    - **数据传递对象(DTO/VO)**:封装业务数据的JavaBean类,用于在DAO和业务层之间传递信息。 例如,`PersonBean`作为DTO,`PersonDao`作为DAO接口,`PersonDaoImpl`作为DAO实现类。`PersonBean`包含了`id`, `name`...

    spring和hibernate整合示例

    Spring提供了一种名为HibernateTemplate的类,它是对Hibernate Session的一层封装,使得在Spring环境下操作数据库变得更加便捷。 整合的第一步是配置Spring。在Spring的配置文件(如`applicationContext.xml`)中,...

    Spring Framework Api.zip

    对于ORM框架,Spring提供了一套完整的数据访问抽象层,如`HibernateTemplate`。 五、Web应用 Spring MVC是Spring提供的Web应用框架,它实现了Model-View-Controller模式,简化了Web应用的开发。`DispatcherServlet`...

    开源框架 Spring Gossip

    BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator <br> 持久层 来看看 Spring 的 IoC 容器与 AOP 框架如何应用于持久层,包括了资料库、交易等相关议题。 资料库存取 Spring ...

    Spring3中文帮助文档

    4. 事务管理:Spring的PlatformTransactionManager接口提供了统一的事务管理,支持编程式和声明式事务控制,适用于各种数据源和持久层框架。 5. JMS(Java Message Service)支持:Spring提供了对消息传递系统的...

Global site tag (gtag.js) - Google Analytics