Integrar o Spanner ao Hibernate ORM (dialeto do PostgreSQL)
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Hibernate é uma ferramenta de mapeamento objeto-relacional para a linguagem de programação Java.
Ele fornece uma estrutura para mapear um modelo de domínio orientado a objetos para um banco de dados relacional.
É possível integrar bancos de dados de dialeto PostgreSQL com o Hibernate usando o driver JDBC do PostgreSQL
de código aberto. O Hibernate ORM 6.3
é compatível com bancos de dados do dialeto PostgreSQL.
Configurar o PGAdapter
Verifique se o PGAdapter está em execução na mesma máquina que o aplicativo que está
usando o Hibernate.
Para mais informações sobre os recursos e as recomendações para integrar
o Hibernate a bancos de dados de dialeto do PostgreSQL, consulte a
documentação de referência
no GitHub.
Para mais informações sobre as opções de conexão do driver JDBC do PostgreSQL, consulte
PGAdapter: opções de conexão JDBC
no repositório do PGAdapter no GitHub.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-05 UTC."],[],[],null,["# Integrate Spanner with Hibernate ORM (PostgreSQL dialect)\n\nHibernate is an object-relational mapping tool for the Java programming language.\nIt provides a framework for mapping an object-oriented domain model to a relational database.\n\nYou can integrate PostgreSQL-dialect databases with Hibernate using the open source\nPostgreSQL JDBC Driver. [Hibernate ORM 6.3](https://hibernate.org/orm/)\nis supported with PostgreSQL-dialect databases.\n\nSet up PGAdapter\n----------------\n\nEnsure that PGAdapter is running on the same machine as the application that is\nusing Hibernate.\n\nFor more information, see [Start PGAdapter](/spanner/docs/pgadapter-start).\n\nSet up Hibernate with PostgreSQL\n--------------------------------\n\nIn your project, add Apache Maven dependencies for the Hibernate ORM core and PostgreSQL JDBC Driver. \n\n \u003c!-- Hibernate core dependency --\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003eorg.hibernate.orm\u003c/groupId\u003e\n \u003cartifactId\u003ehibernate-core\u003c/artifactId\u003e\n \u003cversion\u003e6.3.1.Final\u003c/version\u003e\n \u003c/dependency\u003e\n\n \u003c!-- Postgresql JDBC driver dependency --\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003eorg.postgresql\u003c/groupId\u003e\n \u003cartifactId\u003epostgresql\u003c/artifactId\u003e\n \u003cversion\u003e42.7.1\u003c/version\u003e\n \u003c/dependency\u003e\n\nSet up Hibernate properties\n---------------------------\n\nConfigure `hibernate.properties` to use the PostgreSQL dialect and\nPostgreSQL JDBC Driver. \n\n hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect\n hibernate.connection.driver_class=org.postgresql.Driver\n\n hibernate.connection.url=jdbc:postgresql://localhost:5432/test-database\n hibernate.connection.username=pratick\n\n hibernate.connection.pool_size=5\n\n hibernate.show_sql=true\n hibernate.format_sql=true\n\n # hibernate.hbm2ddl.auto validate\n hibernate.hbm2ddl.auto=update\n\nUse Hibernate\n-------------\n\nFor more information about the features and recommendations for integrating\nHibernate with PostgreSQL-dialect databases, please consult the\n[reference documentation](https://github.com/GoogleCloudPlatform/pgadapter/blob/-/samples/java/hibernate/README.md)\non GitHub.\n\nWhat's next\n-----------\n\n- Checkout [code examples](https://github.com/GoogleCloudPlatform/pgadapter/blob/-/samples/java/hibernate) using Hibernate with PostgreSQL.\n- Learn more about [PGAdapter](/spanner/docs/pgadapter).\n- Learn more about [Hibernate ORM](https://hibernate.org/orm/).\n- For more information about PostgreSQL JDBC driver connection options, see [PGAdapter - JDBC Connection Options](https://github.com/GoogleCloudPlatform/pgadapter/blob/-/docs/jdbc.md) in the PGAdapter GitHub repository.\n- Learn more about [Integrate Spanner with Hibernate ORM (GoogleSQL dialect)](/spanner/docs/use-hibernate)."]]