É possível utilizar o Hibernate ORM com o Cloud Spanner usando o Dialeto do Cloud Spanner de código aberto (SpannerDialect
). O Dialeto do Cloud Spanner é compatível com o Hibernate ORM 5.4 para o Google Cloud Spanner.
O Dialeto do Cloud Spanner produz instruções SQL, DML e DDL para os tipos de entidade e relacionamentos mais comuns usando anotações padrão do Hibernate e do Java Persistence.
Como configurar o Hibernate ORM com o Cloud Spanner
Adicione as dependências do Apache Maven para o núcleo do Hibernate ORM, o Dialeto do Cloud Spanner e o driver JDBC de código aberto do Cloud Spanner oficialmente compatível.
Configure hibernate.cfg.xml
para usar o Dialeto do Cloud Spanner e o Driver JDBC do Cloud Spanner.
O arquivo das credenciais JSON da conta de serviço deve estar localizado na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
. O driver usará as credenciais padrão definidas no aplicativo gcloud
do SDK do Google Cloud.
Como usar o Hibernate ORM com o Cloud Spanner
Para mais informações sobre os recursos e as recomendações do Hibernate ORM com o Cloud Spanner, consulte a documentação de referência no GitHub.
A seguir
- Exemplos de código de checkout usando o Hibernate com o Cloud Spanner.
- Teste o Cloud Spanner com codelab do Hibernate ORM.
- Saiba mais sobre o Hibernate ORM.
- Veja o repositório do Dialeto do Cloud Spanner no GitHub.
- Registre um problema no GitHub para relatar um bug ou fazer uma pergunta sobre o Hibernate ORM com o Cloud Spanner.
- Saiba mais sobre o Apache Maven.