系统要求
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 实现。