Hibernate 是适用于 Java 编程语言的对象关系映射工具。它提供了一个框架,用于将面向对象的域模型映射到关系型数据库。
您可以使用开源 PostgreSQL JDBC 驱动程序将 PostgreSQL 方言数据库与 Hibernate 集成。PostgreSQL 方言数据库支持 Hibernate ORM 6.3。
设置 PGAdapter
确保 PGAdapter 与使用 Hibernate 的应用位于同一台机器上。
如需了解详情,请参阅启动 PGAdapter。
使用 PostgreSQL 设置 Hibernate
在项目中,为 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 方言)集成。