Hibernate ORM

Hibernate ORM 入门

此页面列出了开始使用 Hibernate ORM 5 所需的基本信息。

如果您是第一次使用 Hibernate,入门指南 是您开始的最佳位置。

更多详细的信息请参见 用户指南

系统要求

Hibernate 5.2 及更高版本需要至少 Java 1.8 和 JDBC 4.2。

Hibernate 5.1 及更早版本需要至少 Java 1.6 和 JDBC 4.0。

从源代码构建 Hibernate 5.1 或更早版本时,由于 JDK 1.6 编译器中的错误,您需要 Java 1.7。

依赖管理

强烈建议通过依赖管理工具使用 Hibernate ORM 工件。这些工件可以在 Maven 的中央仓库中找到,但首先在 JBoss Maven 仓库 中发布。

快照版本只推送到 JBoss 快照仓库,因此如果您想使用快照版本,请确保根据您选择的构建工具正确添加 JBoss 快照仓库

主要的 Hibernate ORM 工件名为 hibernate-core。如果您想使用 Jakarta JPA API,可以使用 hibernate-core-jakarta 工件。

根据您想要使用的具体功能,还有一些可选的工件。这些在 入门指南 中讨论。

要在您自己的项目中使用 Hibernate ORM,您只需要在项目中命名对它的依赖关系即可。

来自 Maven
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-core</artifactId>
   <version>6.6.0.Final</version>
</dependency>
来自 Gradle
org.hibernate:hibernate-core:6.6.0.Final

或者,如果您想使用 Jakarta JPA API

来自 Maven
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core-jakarta</artifactId>
    <version>6.6.0.Final</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>3.0.0</version>
</dependency>
来自 Gradle
org.hibernate:hibernate-core-jakarta:6.6.0.Final
org.glassfish.jaxb:jaxb-runtime:3.0.0

请注意,当您想使用 Jakarta JPA 版本时,您需要一个 Jakarta XML Binding 实现。

返回顶部