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 の依存関係を追加します。



  org.hibernate.orm
  hibernate-core
  6.3.1.Final




  org.postgresql
  postgresql
  42.7.1

Hibernate プロパティを設定する

PostgreSQL 言語と PostgreSQL JDBC ドライバを使用するように hibernate.properties を構成します。

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 を使用する

PostgreSQL 言語データベースと Hibernate を統合するための機能と推奨事項の詳細については、GitHub のリファレンス ドキュメントをご覧ください。

次のステップ