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 プロパティを設定する
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 を使用する
Hibernate を PostgreSQL 言語データベースと統合するための機能と推奨事項の詳細については、GitHub のリファレンス ドキュメントをご覧ください。
次のステップ
- PostgreSQL で Hibernate を使用するコード例を確認する。
- PGAdapter について詳細を確認する。
- Hibernate ORM について学ぶ。
- PGAdapter GitHub リポジトリの PGAdapter - JDBC 接続オプションで、PostgreSQL JDBC ドライバの接続オプションの詳細について確認する。
- Spanner を Hibernate ORM(GoogleSQL 言語)と統合する方法を確認する。