Integrar o Spanner ao Hibernate ORM (dialeto PostgreSQL)

O Hibernate é uma ferramenta de mapeamento relacional de objeto para a linguagem de programação Java. Ele fornece um framework para mapear um modelo de domínio orientado a objetos para um banco de dados relacional.

Integre bancos de dados de dialetos PostgreSQL ao Hibernate usando o driver JDBC de código aberto. O Hibernate ORM 6.3 é compatível com bancos de dados de dialetos PostgreSQL.

Configurar o PGAdapter

Verifique se o PGAdapter está em execução na mesma máquina que o aplicativo que usa o Hibernate.

Para mais informações, consulte Iniciar o PGAdapter.

Configurar o Hibernate com o PostgreSQL

No projeto, adicione as dependências Maven do Apache para o núcleo Hibernate ORM e o driver JDBC do PostgreSQL.

<!-- 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>

Configurar as propriedades do Hibernate

Configure hibernate.properties para usar o dialeto PostgreSQL e o driver JDBC do PostgreSQL.

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

Usar o Hibernate

Para mais informações sobre os recursos e as recomendações para integrar o Hibernate com bancos de dados do dialeto PostgreSQL, consulte a documentação de referência (link em inglês) no GitHub.

A seguir