`

了解Hibernate

阅读更多
1.什么是ORM
全称Object Relation Mapping,实现对象与关系型数据库之间的映射
流行ORM框架:Hibernate、iBATIS、TopLink、JDO、JPA
2.Hibernate优点及其体系结构
免费、稳定、简单易用、最流行
体系结构参见---Hibernate体系结构图1.png

持久性:对象的状态能够与数据库保持同步更新
Hibernate作用:ORM的具体实现,完成对象与数据库之间映射,
为应用程序构建持久层,应用程序通过操作持久层的对象,完成对数据库的操作
3.Hibernate 重要的API
Hibernate结构图:Hibernate体系结构图2.png

Configuration:用于加载Hibernate主配置文件和映射描述文件,创建SessionFactory实例
SessionFactory:用于创建Session对象,初始化增删改查的预编译SQL
Session:用于实现增删改查操作
Transaction:用于事务控制
4. 映射配置基础---Hibernate内置类型
引用
数值的:integer、short、long、double
字符串:string
布尔类型:boolean、yes_no、true_false
日期类型:date、time、timestamp
字节数组:binary
Blob、Clob类型:blob、clob

5. 映射配置基础---主键的生成策略
内置主键策略:increment、identity、assigned、uuid、hilo、seqhilo
自定义主键策略:
a.编写主键值生成器,需实现IdentifierGenerator接口
b.在映射描述文件(hbm.xml)中, <generator class="tarena.util.MyGenerator" />
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Hibernate 中文api 等学习资料

    10. **JPA集成**:如果需要,可以了解Hibernate作为Java Persistence API(JPA)提供商的角色。 通过阅读和学习这些资料,开发者可以全面掌握Hibernate框架,并将其应用于实际项目中,提升Java应用的数据访问层开发...

    hibernate-release-4.1.4

    【标题】"hibernate-release-4.1.4" 是Hibernate...通过深入研究这个压缩包,开发者不仅可以了解Hibernate的基本用法,还能掌握更高级的功能,如事务管理、缓存策略、查询语言(HQL)等,从而提升开发效率和代码质量。

    Hibernate源代码分析

    在 Hibernate 框架中,SessionFactory 和 ConnectionProvider 是两个非常重要的组件,了解它们的实现机制对于深入了解 Hibernate 的工作原理具有重要意义。本文将通过分析 Hibernate 的源代码,来了解 ...

    Hibernate入门案例源码

    首先,你需要了解Hibernate的核心概念。ORM是Hibernate的核心特性,它通过映射XML或注解将Java类与数据库表关联起来。这使得你可以像操作普通Java对象一样操作数据库记录。例如,创建一个User类,然后通过Hibernate...

    hibernate学习

    3:hibernate源码.zip,hibernate的源代码,对想深入了解hibernate的朋友很有帮助。 4:hibernate源码.zip,是以前老师串讲的时候参看的文件,包含了hibernate的重点知识。 5:其他搜集的资料

    hibernate_3.2官方开发包

    这个“hibernate_3.2官方开发包”包含了源码、文档、示例等,可以帮助开发者深入了解Hibernate 3.2的每一个细节,无论是初学者还是经验丰富的开发者,都能从中受益。学习和掌握Hibernate,将极大地提升你在Java企业...

    Hibernate官方中文参考手册+Hibernate开发指南+Hibernate的两本英文书籍

    理解ORM的概念,熟悉Java Persistence API(JPA),掌握HQL和Criteria API的使用,以及了解Hibernate的事务管理和缓存机制,都是成为Hibernate专家的关键步骤。 总之,这四本书籍构成了一个全面的学习路径,从基础...

    Hibernate实例 oracel数据库

    **标题与描述解析** 标题"Hibernate实例 oracel数据库"表明我们将探讨如何使用ORM框架Hibernate与Oracle...通过这个实例,开发者可以深入了解Hibernate在实际项目中的应用,同时提升对数据库操作和单元测试的理解。

    Hibernate 中文手册 3.2.pdf

    由于提供的文件内容实际上是关于Linux公社的介绍,并未...对于一名想深入了解Hibernate 3.2的开发者来说,建议阅读官方文档或查找相关的专业教程,这些资源将为他们提供关于如何使用这个ORM工具的详细指导和实践知识。

    Hibernate更新某些字段

    首先,我们需要了解 Hibernate 的 update 方法。在 Hibernate 中, update 方法可以更新整个对象的所有字段。如果我们直接使用 Session.update(Object o) 方法,Hibernate 会生成一个更新所有字段的 SQL 语句。这...

    Hibernate+IDEA 2018 一个hibernate程序

    ### Hibernate+IDEA 2018 构建Hibernate程序详解 #### 环境配置与准备工作 在开始构建一个Hibernate程序之前,首先要确保环境...通过这些步骤,可以实现一个简单的持久化应用,并深入了解Hibernate框架的工作原理。

    Hibernate4.1.11中文手册

    入门指南是针对初学者准备的,它以简单易懂的方式引导读者了解Hibernate的基础知识,包括环境搭建、第一个Hibernate应用的创建、简单的数据操作等。这部分内容可以帮助新手快速上手,理解ORM的基本原理。 六、...

    Hibernate5.2.8提取包

    Hibernate是Java领域中一款广泛应用的关系型数据库对象...这个“Hibernate5.2.8提取包”包含了所有你需要开始或进一步了解Hibernate的资源。无论是新手还是经验丰富的开发者,都能从中受益,加深对Java ORM理解和应用。

    hibernate电子书小压缩包

    本压缩包中的内容,将帮助我们深入了解Hibernate的工作原理和实际应用。 在深入探讨Hibernate之前,我们需要了解ORM的基本概念。ORM是Object-Relational Mapping的缩写,它的主要任务是将关系数据库的数据映射到...

    传智播客hibernate源码

    **标题与描述解析** 标题"传智播客hibernate源码"暗示了这是一个关于Hibernate框架...通过研究这些文件,学习者可以深入了解Hibernate的工作原理,提升数据库操作的技能,并了解如何在实际项目中有效地使用Hibernate。

    hibernate_reference

    - 开发者需要了解Hibernate的配置文件(hibernate.cfg.xml),这是Hibernate框架的基础配置文件。 - Hibernate提供了丰富的API,例如SessionFactory和Session等,用于管理数据库连接以及提供操作数据库的方法。 ...

    Hibernate上机实验1

    首先,让我们了解Hibernate的核心概念。Hibernate是一种开源的ORM框架,它通过XML或注解方式将Java对象映射到关系型数据库中的表,实现了对象与数据的无缝交互。这种映射机制使得开发人员可以使用面向对象的方式来...

    hibernate-src.zip

    `hibernate-src.zip`是一个包含Hibernate源码的压缩包,对于想要深入了解Hibernate工作原理、进行性能优化或者进行二次开发的开发者来说,它是一份极其宝贵的资源。 在`org`目录下,我们可以找到Hibernate的核心...

    Hibernate之配置使用案例hibernate001

    首先,我们要了解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate应用的起点,它包含了连接数据库所需的所有信息,如数据库URL、用户名、密码,以及JDBC驱动等。例如: ```xml &lt;hibernate-...

Global site tag (gtag.js) - Google Analytics