Hibernate 基础程序指南

Hibernate 是一个 Java ORM(对象关系映射)框架,它让将 Java 对象保存到数据库变得非常简单。它在内部使用 JPA(Java 持久化 API)来将对象的状态持久化到数据库模式中。它通过在您的对象和数据库表之间建立链接来实现这一点,因此您无需编写大量代码来管理数据。

它可以与不同的数据库协同工作,让我们能够执行创建、更新和删除数据等操作,甚至可以自动为我们构建数据库结构。它使用一个 Hibernate 会话缓冲区,该缓冲区充当应用程序和数据库之间的中间层并缓存实体。这显著提高了性能,因为在执行每次操作时都不会直接访问数据库。插入和更新操作不会立即写入数据库,而是将更改保存到会话中,直到会话刷新时才更新数据库。

!Hibernate 流程图

Hibernate 的优势

以下是使用 Hibernate 框架的一些优势:

  • Hibernate 框架独立于应用程序使用的数据库管理系统(DBMS)。它使用自己的查询语言 HQL(Hibernate Query Language),该语言不依赖于任何数据库。
  • Hibernate 框架支持懒加载,这意味着它不会一次性加载完整的对象。数据是根据需要在加载的。
  • 它自动将对象映射到数据库模式。
  • 它提供了各种注解,简化了多对多、一对多和多对一关联的映射。
  • 它处理事务管理。

Hibernate 的组件

一个基本的 Hibernate 程序主要由五个主要组件组成:

  • Hibernate jar 文件: 需要将 Hibernate jar 文件包含在项目中。您可以使用提供的链接下载 jar 文件。
  • Hibernate 配置文件: 它包含运行 hibernate 所需的配置,例如数据库 URL、用户名、密码等。
  • POJO(Plain Old Java Object)类: 它定义了要映射到数据库的实体。
  • Hibernate 映射类: 它为在数据库中创建对应于实体的模式提供了结构。
  • 主类: 它定义了要执行的代码。

Hibernate 框架的分步实现

下面的程序演示了如何在数据库中创建 Employee 表并使用 Hibernate 框架和 MySQL 数据库向其中插入一条记录。

步骤 1:下载 jar 文件并将其包含在您的项目中。您可以从给定链接下载文件。
https://jar-download.com/artifacts/org.hibernate/hibernate-core

或者,对于 Maven 项目,我们可以在 pom.xml 中添加以下依赖项:


   org.hibernate
   hibernate-core
   6.4.1.Final
   pom

Employee.java:

Java


CODEBLOCK_8312866a

步骤 3:创建 resources 文件夹并在其中添加 Employee 的 hibernate 映射文件。
Employee.hbm.xml:

XML


CODEBLOCK_134f11d4

Hibernate 在创建数据库模式时使用此文件。它包含以下标签:

  • class 标签:它接受两个属性, namely:
  • name:它提供需要映射到数据库的 POJO 类。
  • table:它指定在数据库中创建的表的名称。
  • Id 标签:它定义数据库中表的主键,因此必须提供。
  • Property 标签:它定义实体的其他属性。它接受两个属性
  • Name:property 标签的此属性指定 POJO 类的属性。
  • Column:此属性指定给定属性在数据库中的列名。

步骤 4:在 resources 文件夹内创建 hibernate 配置文件。
hibernate.cfg.xml:

XML


<?xml version="1.0" encoding="UT

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/52034.html
点赞
0.00 平均评分 (0% 分数) - 0