O Hibernate é uma ferramenta de mapeamento objeto-relacional 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.
É possível integrar bancos de dados de dialeto GoogleSQL com o Hibernate usando o
Dialeto Spanner
(SpannerDialect
). O Spanner é
compatível com o Hibernate ORM 6.x.
O dialeto Spanner produz instruções SQL, DML e DDL para a maioria
tipos de entidade e relações comuns usando as APIs Hibernate e
Anotações de persistência Java.
Configurar o Hibernate
No projeto, adicione dependências do Apache Maven para o Hibernate ORM Core. Dialeto Spanner, e o Spanner tem suporte oficial Driver JDBC de código aberto
Configure hibernate.cfg.xml
para usar o dialeto Spanner e
Driver JDBC do Spanner.
O arquivo das credenciais JSON da conta de serviço deve estar localizado na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
. O driver vai usar as credenciais padrão definidas
no aplicativo gcloud
da Google Cloud CLI.
Usar o Hibernate com o GoogleSQL do Spanner
Para mais informações sobre os recursos e recomendações do Hibernar. Consulte o documentação de referência no GitHub.
A seguir
- Confira exemplos de código usando o Hibernate com no Spanner.
- Teste o Spanner com o Hibernate ORM codelab.
- Saiba mais sobre o Hibernate ORM.
- Visualize o repositório de Dialeto Spanner (em inglês) no GitHub.
- Registre um problema no GitHub para relatar um bug ou fazer uma pergunta sobre o Hibernate.
- Saiba mais sobre o Apache Maven.
- Saiba mais sobre Integrar o Spanner com o Hibernate ORM (dialeto PostgreSQL).