`

java 持久化对象---hibernate核心接口

 
阅读更多

Hibernate 核心接口 :


  Configuration : 配置、启动 Hibernate 创建SessionFactory对象
  SessionFactory : 初始化 Hibernate 充当数据源代理,创建Session对象。(安全线程、重量级的)
  Session : 负责 正删改查 对象。
  Transactioni : 管理实务。
  Query and Criteria  : 执行数据查询。


java.sql 包提供了 JDBC API 其中常用接口:  

      
  DiverManager:驱动程序管理,负责创建数据库连接
  Connection:代表数据库连接
  Statement: 负责执行SQL语句
  PrearedStatement: 负责执行SQL语句,有预定SQL语句的功能。
  ResultSet: 代表SQL查询语句的查询结果。


为使程序的业务逻辑和数据访问细节分离,java中已出现一些模式:

  ORM 模式 : Object-Relation Mapping (对象关系映射模式) 在单个组件中负责所有实体域对象的持久化, 
                    封装数据访问细节。


  主动域对象模式 :是实体域对象的一种形式,在他的实现中封装了关系型数据模型和数据访问细节。


  JDO模式 :java Data Objects 是SUN制定的描述对象持久化语义的标准API。


  CMP模式 :Container-managed-Persistence 表示有EJB容器来管理实体EJB持久化,EJB容器封装了对 
                  象-关系的映射及数据访问细节。

 

分享到:
评论

相关推荐

    精通Hibernate:Java对象持久化详解.zip

    《精通Hibernate:Java对象持久化详解》是一本深入解析Hibernate技术的专著,它主要针对Java开发者,旨在帮助他们理解和掌握Java对象持久化的精髓。Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了...

    Hibernate 操纵持久化对象

    本篇将详细讲解如何使用Hibernate来操纵持久化对象,这对于深入理解Hibernate的核心概念至关重要。 **一、Hibernate概述** Hibernate是一个开源的ORM框架,它的主要作用是将Java对象与数据库表进行映射,从而避免了...

    Hibernate操作持久化对象

    Hibernate 操作持久化对象是Java开发中用于简化数据库交互的重要工具。它是一个开源的Java持久化框架,由Gavin King创建,并逐渐发展成为Java世界中主流的持久化解决方案。Hibernate的核心在于提供对象-关系映射(ORM...

    hibernate:java持久化对象详解01

    本教程“hibernate:java持久化对象详解01”聚焦于理解Hibernate如何将Java对象持久化到数据库中。 首先,让我们了解一下什么是持久化对象。在Java中,持久化对象是指那些状态可以被保存到持久存储介质(如数据库)...

    hibernate:java持久化对象详解02

    本教程“hibernate:java持久化对象详解02”是系列教程的一部分,它将继续深入探讨Java中的持久化对象与Hibernate的使用方法。在开始之前,建议先学习“hibernate:java持久化对象详解01”,以确保对基础概念有清晰的...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     2.4.1 Hibernate的核心接口  2.4.2 事件处理接口  2.4.3 Hibernate映射类型接口  2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类...

    精通Hibernate:Java对象持久化技术详解

    4. **HQL(Hibernate Query Language)**:面向对象的查询语言,类似于SQL,但更接近Java的语法,用于检索和操作持久化对象。 5. **第二级缓存**:Hibernate支持查询结果的缓存,可以显著提高系统性能,特别是对于...

    Java 精通Hibernate对象持久化技术权威指南

    《Java精通Hibernate对象持久化技术权威指南》是一本深度探讨Java开发中如何高效地使用Hibernate进行对象持久化的专业书籍。本书旨在帮助Java开发者熟练掌握Hibernate框架,实现数据库操作的简化和自动化,提升软件...

    精通Hibernate:Java对象持久化技术详解.pdf

    《精通Hibernate:Java对象持久化技术详解》这本书深入剖析了Hibernate这一流行的Java对象关系映射(ORM)框架,旨在帮助开发者全面理解并熟练掌握Hibernate的使用。Hibernate是Java开发中的重要工具,它简化了...

    基于Hibernate的Java对象持久化技术分析--农户征信管理平台的设计

    【标题】基于Hibernate的Java对象持久化技术在农户征信管理平台设计中的应用 【内容详解】 在现代软件开发中,数据库管理和数据持久化是至关重要的环节。Hibernate作为一款优秀的Java对象关系映射(ORM)框架,极...

    深入理解持久化对象

    持久化对象是Hibernate框架的核心概念之一,通过合理的状态管理和生命周期控制,可以极大地提高应用程序的开发效率和维护性。理解和掌握持久化对象的状态转换及修改方法,对于高效使用Hibernate框架至关重要。

    基于java的开发源码-数据持久层框架 Hibernate.zip

    而Hibernate作为Java中的一个数据持久层框架,是Java开发者处理数据库操作的重要工具。它提供了对象关系映射(ORM)功能,使得程序员可以使用面向对象的方式来操作数据库,避免了传统的SQL语句直接操作,大大提高了...

    精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码(第二版)

    Hibernate是一个持久化框架,它简化了Java应用程序与数据库之间的交互。通过ORM(Object-Relational Mapping),Hibernate将Java对象映射到数据库表,使得开发者可以使用面向对象的方式来操作数据,无需直接编写SQL...

    hibernate-core 核心jar包

    4. **对象状态**:Hibernate将对象分为瞬时(Transient)、持久化(Persistent)、游离(Detached)三种状态。理解这些状态对于有效使用Hibernate至关重要,例如,当对象由Session管理时,其状态变化会影响到数据库...

    Hibernate核心接口

    "Hibernate核心接口" Hibernate 是一种流行的 Java 持久化框架,它提供了多种核心接口来实现数据的持久化操作。这些核心接口是 Hibernate 的基础组件,任何 Hibernate 应用程序都需要使用它们。下面将详细介绍这五...

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例完整源码.zip

    Hibernate支持实体对象与数据库表的映射,通过Session接口进行持久化操作,同时提供了 Criteria 和 HQL 查询语言,增强了数据查询的灵活性。 Spring框架是Java企业级应用的核心,它提供了全面的DI(依赖注入)和AOP...

    hibernate-tutorials_java_hibernate_Eclipse_fallenweg_

    Hibernate的核心概念包括实体(Entity)、持久化类(Persistent Class)、对象状态(Object State)、会话(Session)和事务(Transaction)。这些概念是理解Hibernate工作原理的基础,本教程将逐一解析。 5. **...

    hibernate需要用到的core及annotations jar包

    Hibernate是一款强大的Java持久化框架,它为开发人员提供了在Java应用程序中操作数据库的强大工具。Hibernate的核心功能包括对象关系映射(ORM)、查询语言HQL、事务处理等,大大简化了数据库操作,使得开发者可以...

Global site tag (gtag.js) - Google Analytics