Hibernate 是 Java 编程语言的对象关系映射工具。 它提供了一个框架,用于将面向对象的领域模型映射到关系型数据库。
您可以使用开源软件将 PostgreSQL 方言数据库与 Hibernate 集成 PostgreSQL JDBC 驱动程序。Hibernate ORM 6.3 支持 PostgreSQL 方言数据库。
设置 PGAdapter
确保 PGAdapter 与 使用 Hibernate。
如需了解详情,请参阅启动 PGAdapter。
设置 Hibernate with PostgreSQL
在项目中,为 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 with PostgreSQL-dialect 数据库,请查阅 参考文档 。
后续步骤
- 查看使用 Hibernate 与 PostgreSQL。
- 详细了解 PGAdapter。
- 详细了解 Hibernate ORM。
- 如需详细了解 PostgreSQL JDBC 驱动程序连接选项,请参阅 PGAdapter - JDBC 连接选项 。
- 详细了解如何将 Spanner 与 Hibernate ORM(GoogleSQL 方言)集成。