在 Eclipse 中使用注解的 Hibernate 示例

2025 年 3 月 18 日 | 3 分钟阅读

Hibernate 应用可以使用注解来创建。 有许多注解可用于创建 Hibernate 应用,例如 @Entity、@Id、@Table 等。

Hibernate 注解基于 JPA 2 规范并支持所有功能。

所有 JPA 注解都在 javax.persistence 包中定义。 Hibernate EntityManager 实现 JPA 规范定义的接口和生命周期。

使用 Hibernate 注解的核心优势在于您无需创建映射 (hbm) 文件。 在这里,Hibernate 注解用于提供元数据。

使用注解创建 Hibernate 应用的示例

在这里,我们将使用 Eclipse IDE 中基于 Maven 的 Hibernate 应用。 要在 Eclipse IDE 中创建 Hibernate 应用,我们需要按照以下步骤操作

1) 创建 Maven 项目

  • 要创建 Maven 项目,请左键单击 File Menu - New- Maven Project
Hibernate Application using annotation
  • 新的 Maven 项目将在您的 Eclipse 中打开。 点击 Next
Hibernate Application using annotation
  • 现在,选择目录类型:internal 和 Maven 原型 - quickstart 的 1.1 版本。 然后,点击 next
Hibernate Application using annotation
  • 现在,指定 Group Id 和 Artifact Id 的名称。 Group Id 包含包名(例如 com.javatpoint),Artifact Id 包含项目名称(例如 HibernateAnnotation)。 然后 点击 Finish
Hibernate Application using annotation

2) 在 pom.xml 文件中添加项目信息和配置。

打开 pom.xml 文件并单击 source。 现在,在 <dependencies>....</dependencies> 标签之间添加以下依赖项。 这些依赖项用于在 Maven 项目中添加 jar 文件。

由于某些许可问题,Oracle 驱动程序未出现在公共 Maven 存储库中。 我们可以手动安装它。 要将 Oracle 驱动程序安装到本地 Maven 存储库中,请按照以下步骤操作

  • 安装 Maven
  • 运行命令:install-file -Dfile=Path/to/your/ojdbc14.jar -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=12.1.0 -Dpackaging=jar

3) 创建持久化类。

在这里,我们正在创建与我们在上一主题中创建的相同的持久类。 但在这里,我们使用注解。

@Entity 注解将此类标记为实体。

@Table 注解指定要持久化此实体数据的表名。 如果您不使用 @Table 注解,Hibernate 将默认使用类名作为表名。

@Id 注解标记此实体的标识符。

@Column 注解指定此属性或字段的列的详细信息。 如果未指定 @Column 注解,默认情况下,属性名称将用作列名。

要创建持久化类,请右键单击 src/main/java - New - Class - 指定带有包的类名 - finish

Employee.java

4) 创建配置文件

要创建配置文件,请右键单击 src/main/java - new - file - 指定文件名(例如 hibernate.cfg.xml)- Finish

hibernate.cfg.xml

5) 创建检索或存储持久对象的类。

StoreData.java

6) 运行应用程序

在运行应用程序之前,确定目录结构如下所示。

Hibernate Application using annotation

要运行 Hibernate 应用程序,请右键单击 StoreData - Run As - Java Application