将 Spanner 与 Hibernate ORM(PostgreSQL 方言)集成

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.6.0</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 上的参考文档

后续步骤