Hibernate 是 Java 程式設計語言的物件關聯對應工具。它提供一個架構,可將以物件為導向的網域模型對應至關聯式資料庫。
您可以使用開放原始碼 PostgreSQL JDBC 驅動程式,將 PostgreSQL 方言資料庫與 Hibernate 整合。Hibernate ORM 6.3 支援 PostgreSQL 方言資料庫。
設定 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 方言) 整合。