Hibernate est un outil de mappage objet-relationnel pour le langage de programmation Java. Il fournit un framework permettant de mapper un modèle de domaine orienté objet sur une base de données relationnelle.
Vous pouvez intégrer des bases de données de dialecte GoogleSQL à Hibernate à l'aide de l'Open Source
Dialecte Spanner
(SpannerDialect
). Spanner est
compatible avec Hibernate ORM 6.x.
Le dialecte Spanner génère des instructions SQL, LMD et LDD pour la plupart des types d'entités et des relations avec les annotations Hibernate et Java Persistence standards.
Configurer Hibernate
Dans votre projet, ajoutez les dépendances Apache Maven pour le cœur Hibernate ORM, le dialecte Spanner et le pilote JDBC Open Source officiellement accepté pour Spanner.
Configurer hibernate.cfg.xml
pour utiliser le dialecte Spanner et
Pilote JDBC Spanner.
L'emplacement du fichier d'identifiants JSON du compte de service doit se trouver dans la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS
. Le pilote utilisera les identifiants par défaut définis
dans l'application Google Cloud CLI gcloud
.
Utiliser Hibernate avec Spanner GoogleSQL
Pour en savoir plus sur les fonctionnalités et les recommandations Hibernate, veuillez consulter le documentation de référence sur GitHub.
Étape suivante
- Consultez des exemples de code utilisant Hibernate avec Spanner.
- Essayez l'atelier de programmation Spanner avec Hibernate ORM.
- Approfondissez vos connaissances sur Hibernate ORM.
- Afficher le dépôt de Dialecte Spanner sur GitHub.
- Signalez un problème sur GitHub pour signaler un bug ou poser une question à un concernant Hibernate.
- Consultez des informations supplémentaires sur Apache Maven.
- Découvrez comment intégrer Spanner à Hibernate ORM (dialecte PostgreSQL).