Hibernate 是 Java 编程语言的对象关系映射工具。它提供了一个框架,用于将面向对象的领域模型映射到关系型数据库。
您可以使用开源 PostgreSQL JDBC 驱动程序将 PostgreSQL 方言数据库与 Hibernate 集成。Hibernate ORM 6.3 支持 PostgreSQL 方言数据库。
设置 PGAdapter
确保 PGAdapter 与使用 Hibernate 的应用在同一台机器上运行。
如需了解详情,请参阅启动 PGAdapter。
将 Hibernate 与 PostgreSQL 搭配使用
在项目中,为 Hibernate ORM 核心和 PostgreSQL JDBC 驱动程序添加 Apache Maven 依赖项。
<!-- Hibernate core dependency -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.3.1.Final</version>
</dependency>
<!-- Postgresql JDBC driver dependency -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.7.1</version>
</dependency>
设置 Hibernate 属性
配置 hibernate.properties
以使用 PostgreSQL 方言和 PostgreSQL JDBC 驱动程序。
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.driver_class=org.postgresql.Driver
hibernate.connection.url=jdbc:postgresql://localhost:5432/test-database
hibernate.connection.username=pratick
hibernate.connection.pool_size=5
hibernate.show_sql=true
hibernate.format_sql=true
# hibernate.hbm2ddl.auto validate
hibernate.hbm2ddl.auto=update
使用 Hibernate
如需详细了解将 Hibernate 与 PostgreSQL 方言数据库集成的功能和建议,请参阅 GitHub 上的参考文档。
后续步骤
- 查看将 Hibernate 与 PostgreSQL 搭配使用的代码示例。
- 详细了解 PGAdapter。
- 详细了解 Hibernate ORM。
- 如需详细了解 PostgreSQL JDBC 驱动程序连接选项,请参阅 PGAdapter GitHub 代码库中的 PGAdapter - JDBC 连接选项。
- 详细了解如何将 Spanner 与 Hibernate ORM(GoogleSQL 方言)集成。