第一个Hibernate示例(不使用IDE)

2024 年 8 月 29 日 | 阅读 3 分钟

在这里,我们将创建第一个hibernate应用程序(不使用IDE)。要创建第一个hibernate应用程序,我们需要遵循以下步骤

  1. 创建持久类
  2. 为持久类创建映射文件
  3. 创建配置文件
  4. 创建检索或存储持久对象的类
  5. 加载jar文件
  6. 使用命令提示符运行第一个hibernate应用程序

1) 创建持久类

一个简单的持久类应该遵循一些规则

  • 一个无参数构造函数: 建议您至少有一个默认构造函数,其包可见性,以便hibernate可以通过newInstance()方法创建持久类的实例。
  • 提供一个标识符属性: 最好将一个属性分配为id。此属性充当数据库中的主键。
  • 声明getter和setter方法: 默认情况下,Hibernate通过getter和setter方法名称识别方法。
  • 优先使用非final类: Hibernate使用代理的概念,这取决于持久类。应用程序程序员将无法使用代理进行延迟关联提取。

让我们创建一个简单的持久类

Employee.java


2) 为持久类创建映射文件

映射文件的命名约定应为class_name.hbm.xml。映射文件中有许多元素。

  • hibernate-mapping: 它是映射文件中的根元素,包含所有映射元素。
  • class: 它是hibernate-mapping元素的子元素。它指定持久类。
  • id: 它是class的子元素。它指定类中的主键属性。
  • generator: 它是id的子元素。它用于生成主键。有许多生成器类,例如assigned、increment、hilo、sequence、native等。我们将在稍后学习所有生成器类。
  • property: 它是class的子元素,它指定持久类的属性名称。

让我们看看Employee类的映射文件

employee.hbm.xml


3) 创建配置文件

配置文件包含有关数据库和映射文件的信息。按照约定,其名称应为hibernate.cfg.xml。

hibernate.cfg.xml


4) 创建检索或存储对象的类

在此类中,我们只是将employee对象存储到数据库中。


5) 加载jar文件

为了成功运行hibernate应用程序,您应该具有hibernate5.jar文件。

下载hibernate所需的jar文件

6) 如何运行第一个hibernate应用程序(不使用IDE)

我们可以通过IDE(例如Eclipse、Myeclipse、Netbeans等)或不使用IDE来运行此hibernate应用程序。我们将在下一章学习如何在Eclipse IDE中创建hibernate应用程序。

要运行不使用IDE的hibernate应用程序

  • 为此示例安装oracle10g。
  • 加载hibernate的jar文件。(加载jar文件的一种方法是将所有jar文件复制到JRE/lib/ext文件夹下)。最好将这些jar文件放在公共和私有JRE中。
  • 现在,通过java com.javatpoint.mypackage.StoreData运行StoreData类
steps to create first hibernate application