---
title: Hibernate Reviews
meta_title: 'Hibernate Avis 2026 : Détails, Tarification, & Caractéristiques | G2'
meta_description: Filtrez les avis sur 29 par taille d'entreprise, rôle ou secteur
  des utilisateurs pour découvrir comment Hibernate fonctionne pour une entreprise
  comme la vôtre.
aggregate_rating:
  rating_value: 4.2
  review_count: 29
  scale: '5'
date_modified: '2026-06-18'
parent_category:
  name: Cadres Web
  url: https://www.g2.com/fr/categories/web-frameworks
---

# Hibernate Reviews
**Vendor:** Hibernate  
**Category:** [Cadres Web Java](https://www.g2.com/fr/categories/java-web-frameworks)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 29
## About Hibernate
Hibernate un projet de framework de persistance Java open source.




## Hibernate Reviews
  ### 1. Mappage ORM solide avec requêtes SQL automatisées et excellente documentation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nashit H. | Mentor/Faculty cum Developer, Gestion de l'éducation, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** June 17, 2026

**Qu'aimez-vous le plus à propos de Hibernate?**

Il aide à mapper les classes Java aux bases de données, en particulier pour le mappage ORM avec des bases de données basées sur SQL, et il automatise également les requêtes SQL. Des fonctionnalités comme le chargement paresseux, ainsi qu'un support et une documentation solides, le font ressortir.

**Que n’aimez-vous pas à propos de Hibernate?**

Les mappages basés sur XML ne sont pas vraiment destinés aux débutants, et il n'y a pas non plus de support NoSQL.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Écriture manuelle de SQL et portabilité de la base de données.

  ### 2. Hibernate La manière la plus simple d'intégrer votre base de données dans votre application d'entreprise.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Subash M. | Principal Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 19, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Hibernate est le meilleur moyen de modéliser une table de base de données en classe Java et de communiquer avec la base de données. Il prend en charge presque toutes les bases de données SQL et peut être facilement migré d'une base de données à une autre sans aucun changement de code.

**Que n’aimez-vous pas à propos de Hibernate?**

La requête générée par Hibernate n'est parfois pas très efficace et nécessite beaucoup plus d'optimisation pour de meilleures performances. Une requête de rapport complète ne peut pas être écrite en Hibernate Query Language.

**Recommandations à d’autres personnes envisageant Hibernate:**

Hibernate est le meilleur outil ORM disponible pour les développeurs Java. Il est entièrement pris en charge par de nombreux frameworks Java populaires.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Développez différentes applications d'entreprise en utilisant Hibernate. Développement rapide d'applications. Hibernate s'occupe du mapping des objets et de la génération automatique de requêtes. Peut être utilisé pour générer des requêtes dynamiques.

  ### 3. Meilleur outil ORM open-source

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Détail | Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 29, 2022

**Qu'aimez-vous le plus à propos de Hibernate?**

Il dispose de HQL qui est indépendant de la base de données. Facile à mettre en œuvre et à maintenir. Caches L1, L2. Prend en charge presque toutes les bases de données relationnelles. Prise en charge du chargement paresseux pour une récupération rapide.

**Que n’aimez-vous pas à propos de Hibernate?**

Cela demande beaucoup d'efforts pour apprendre et mettre en œuvre. Un peu lent par rapport à l'approche JDBC traditionnelle.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Utilisation des fonctionnalités de Hibernate pour relier les objets de la base de données avec les POJO Java. Rend le code plus lisible et utilise les API de Hibernate. La productivité augmente.

  ### 4. L'un des meilleurs outils ORM

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil P. | Project Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 21, 2022

**Qu'aimez-vous le plus à propos de Hibernate?**

C'est l'un des meilleurs outils pour connecter le backend à la base de données, il est rapide, il a de nombreux avantages par rapport à JDBC, il est plus rapide, open source.

**Que n’aimez-vous pas à propos de Hibernate?**

Problème de sécurité, si vous voulez que votre projet soit très sécurisé, optez pour JDBC au lieu de hibernate.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Connexion du backend à la base de données, c'est-à-dire Java à MySQL ou Postgres

  ### 5. 8+ ans d'expérience en Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Muhammad J. | Distinguished Engineer / Java Consultant, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 18, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

En plus de sa propre API, Hibernate fournit une implémentation complète des spécifications et normes JPA. Différente stratégie pour l'identité Stratégie de récupération avec empressement sur une seule requête Mise en cache de premier niveau par défaut, puis cache de deuxième niveau optionnel HQL indépendant du schéma de base de données Requête de critères pour adopter une approche conviviale, elle est utile et facile à modifier vos critères à l'avenir Le filtre est également un avantage principal lorsque vous utilisez Hibernate.

**Que n’aimez-vous pas à propos de Hibernate?**

Faible performance pour une requête complexe  
Faible performance pour le traitement par lots

**Recommandations à d’autres personnes envisageant Hibernate:**

Hibernate génère des requêtes dynamiques donc si votre schéma de base de données a des relations complexes, réfléchissez bien avant d'utiliser HQL. Bien que Hibernate fournisse une interaction simple pour peupler des données d'une table à votre classe Java. Si vous avez de nombreuses tables et entités dans la base de données, le moteur ORM peut créer des requêtes très complexes qui ralentiront la base de données et l'application. Si vous utilisez l'ORM Hibernate, je recommande de simplifier la structure des tables. Cela pourrait être plus complexe et dans certains cas, il est impossible de récupérer des données liées en une seule requête. À ce stade, je préfère utiliser une requête native ou une procédure stockée pour atténuer le problème de performance. Un point très important, Hibernate nécessite une expertise pour l'implémenter correctement, sinon vous n'atteindrez jamais de bonnes performances avec.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Indépendant du schéma de base de données  
Faible risque de perte de données  
Interface orientée objet basée sur le mappage des classes Java

  ### 6. Hibernate se fond avec les concepts de la POO en plus de fournir ses propres avantages.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 15, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Association, Cascade. Un développeur OOP peut facilement traduire la conception de la base de données en utilisant Hibernate.

**Que n’aimez-vous pas à propos de Hibernate?**

Trop de configurations. De petits changements dans la base de données entraîneront de nombreux changements dans Hibernate.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Ne pas encombrer le code, par exemple : le code Java avec des requêtes de base de données. De plus, nous ne connaissons pas le langage de base de données à utiliser avec le DataSource dans l'application. La base de données sous-jacente peut passer d'Oracle à MySQL, mais la couche applicative ne subit pas de changements majeurs, sauf pour les pilotes et quelques configurations.

  ### 7. Hibernate : Interaction avec la base de données facilitée

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shishpal V. | Software Developer, Entreprise (> 1000 employés)

**Reviewed Date:** January 13, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

interaction facile de l'application avec la base de données.

**Que n’aimez-vous pas à propos de Hibernate?**

À l'heure actuelle, nous ne rencontrons aucun inconvénient avec Hibernate.

**Recommandations à d’autres personnes envisageant Hibernate:**

et vous deviendrez un grand fan de cela.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

En général, lorsque nous voulons interagir avec une base de données, nous devons connaître SQL, notre base de données peut changer et nous pourrions avoir besoin de modifier un peu SQL. Hibernate nous permet de nous débarrasser de ce problème.

  ### 8. Meilleur outil de mapping objet-relationnel

**Rating:** 4.5/5.0 stars

**Reviewed by:** SHISH P. | Research Assistant, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 24, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Certaines fonctionnalités d'hibernate sont très cool. comme le cache, le traitement par lots et l'implémentation jpa qui le rend très facile à utiliser.

**Que n’aimez-vous pas à propos de Hibernate?**

Pour l'instant, il n'y a rien à ne pas aimer. mais quelques améliorations sont nécessaires.

**Recommandations à d’autres personnes envisageant Hibernate:**

À ce jour, il n'existe aucun concurrent d'Hibernate qui offre de si bons services.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Nous résolvons des problèmes liés à la base de données.

  ### 9. Il y a trop de paramètres pour configurer et pojo.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yu-Chun(Jim) C. | Lead application support analyst, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 11, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Il couvre tous les aspects de l'ORM, donc les ingénieurs peuvent avoir une vision très claire en utilisant uniquement le point de vue des objets pour concevoir le système, en particulier en utilisant des associations pour remplacer 'relation'.

**Que n’aimez-vous pas à propos de Hibernate?**

Il y a trop de paramètres, et si je veux simplement ajouter des colonnes, je dois le réinitialiser à nouveau, surtout pour le tableau de correspondance et la cascade, il faut être prudent.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Contrôle de session et cycle de vie des entités, et intégration facile au framework Spring.

  ### 10. Hibernate pour la persistance

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pankaj B. | Chapter Lead - Engineering, Entreprise (> 1000 employés)

**Reviewed Date:** January 18, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Hibernate est plus facile et peut être intégré à tout autre framework spring / spring boot.

**Que n’aimez-vous pas à propos de Hibernate?**

La complexité autour des relations entre entités et le débogage peut parfois être douloureuse.

**Recommandations à d’autres personnes envisageant Hibernate:**

Hibernate est facile à utiliser avec n'importe lequel de vos frameworks orientés objet, y compris Spring Boot. Modèles uniformes disponibles.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons Hibernate pour tous les microservices qui sont basés sur des transactions.

  ### 11. Revue d'Hibernate

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 13, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Hibernate est très facile à mettre en œuvre et il est vraiment facile à maintenir.

**Que n’aimez-vous pas à propos de Hibernate?**

Hibernate peut parfois poser problème car il n'est pas toujours très flexible.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

L'idée derrière les ORM est de fournir aux développeurs une implémentation standard, c'est-à-dire le code d'interaction avec la base de données qui est requis dans presque tous les projets et produits. Par exemple, créer une connexion, ouvrir et fermer une transaction, valider ou annuler des transactions, etc. Ainsi, le développeur n'a pas à écrire le code pour le faire. C'est devenu une norme.

  ### 12. Hiberner en termes simples

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Banque | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** February 03, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Hibernate aide les développeurs à mieux comprendre les mappages.

**Que n’aimez-vous pas à propos de Hibernate?**

Le chargement à la demande d'hibernate n'est pas le meilleur.

**Recommandations à d’autres personnes envisageant Hibernate:**

Hibernate réduirait la charge de travail du projet et il est également facile de changer de bases de données plus tard.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Hibernate m'a aidé à réduire le temps perdu à écrire des requêtes.

  ### 13. Hiberante pour la mise en œuvre du modèle de données relationnel

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isuru S. | Full Stack Developer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 21, 2020

**Qu'aimez-vous le plus à propos de Hibernate?**

Modèle de classe orienté objet pour mapper le modèle relationnel  
Capacité à mapper l'héritage pour exploiter toute la puissance de la POO  
Transactions au niveau Hibernate  
Diverses structures de données Liste Carte Sac etc.  
Diverses capacités de génération d'ID auto-incrément, uuid, séquence etc.  
Support de clé composite pour la clé primaire  
Entités immuables  
Couche de mise en cache qui prend en charge le cache de niveau 1 et de niveau 2  

**Que n’aimez-vous pas à propos de Hibernate?**

Les API ne sont pas disponibles pour les langages de programmation modernes comme Go  
Hibernate n'est pas une API basée sur une spécification comme EJB  
L'API est énorme et il est nécessaire de connaître l'étendue des API pour les utiliser

**Recommandations à d’autres personnes envisageant Hibernate:**

Hibernate est un outil idéal lorsque vous traitez avec des bases de données relationnelles. Il prend en charge toutes les bases de données relationnelles comme Postgres, MySQL, Oracle, SQL Server. Il est open source et l'outil est gratuit. Il y a beaucoup de tutoriels disponibles sur le web pour apprendre Hibernate. Il augmentera certainement la productivité des développeurs tout en réduisant la complexité de la gestion de la couche de données. Les structures de données riches aident les équipes à gérer la couche de données efficacement. Hibernate est un mappeur objet-relationnel mature et il est largement utilisé dans l'industrie. Ses concurrents sont iBatis, qui n'est pas aussi riche en fonctionnalités que Hibernate. Hibernate prend en charge le cache de niveau 1 et le cache de niveau 2. Le cache de niveau 1 se produit au niveau transactionnel où toutes les requêtes sont combinées en une seule au sein d'une transaction et finalement exécutées comme une seule transaction. Le cache de niveau 2 est un cache d'objets distribué où vous pouvez mettre en cache vos données et les partager entre les transactions.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

La complexité des modèles de données relationnels en les mappant à des hiérarchies de classes orientées objet.  
Versionnement des objets  
Gérer les mises à jour concurrentes  
Implémentations de mise en cache

  ### 14. ORM fiable

**Rating:** 3.5/5.0 stars

**Reviewed by:** Rohit N. | Principal Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 30, 2020

**Qu'aimez-vous le plus à propos de Hibernate?**

Les personnes sans connaissance de SQL peuvent commencer à écrire du code de couche d'accès aux données et à interagir avec la base de données.  
Excellent soutien de la communauté.  
C'est un outil gratuit.

**Que n’aimez-vous pas à propos de Hibernate?**

Charge des données de référence inutiles qui peuvent ne pas être nécessaires du tout.  
Charge l'ensemble de l'objet de données même si le besoin concerne seulement quelques champs pour des manipulations de données.

**Recommandations à d’autres personnes envisageant Hibernate:**

C'est un framework ORM stable et bien conçu. Bon pour afficher des données sur l'interface utilisateur où vous devez afficher l'ensemble du jeu de données. Il dispose d'un cache de deuxième niveau incroyable intégré qui aide considérablement à améliorer les performances au lieu de solliciter la base de données de manière répétitive pour les mêmes données.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Bon avec les transactions et la persistance par lots.

  ### 15. Bon cadre pour travailler avec des bases de données, cela fait gagner beaucoup de temps.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Banque d'investissement | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 16, 2021

**Qu'aimez-vous le plus à propos de Hibernate?**

Économise du temps lors du travail avec des bases de données, interface simple, de nombreux outils flexibles à utiliser dans mes projets.

**Que n’aimez-vous pas à propos de Hibernate?**

Il n'y a pas de véritables inconvénients pour ce cadre.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Opérations CRUD, création de filtres compliqués à l'aide de l'API de critères.

  ### 16. outil ORM pour les applications Java

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chitransh S. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** June 12, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Hibernate en tant qu'outil ORM est largement accepté, ce qui le rend plus facile à utiliser et à apprendre. Il offre diverses méthodes de mapping. Il offre la possibilité de créer des tables et leurs colonnes au moment où l'application est déployée en fonction des entités définies dans l'application.

**Que n’aimez-vous pas à propos de Hibernate?**

Hibernate est assez bien développé et bien géré, mais il y a encore une marge d'amélioration.

**Recommandations à d’autres personnes envisageant Hibernate:**

C'est une très bonne option à considérer si quelqu'un développe une application Java et souhaite utiliser un outil ORM.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Cela rend la logique relationnelle entre l'application Java et la base de données assez facile à mettre en œuvre et facile à gérer également.

  ### 17. Mon avis sur Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** March 15, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Eh bien, le meilleur atout est son indépendance vis-à-vis des bases de données, vous pouvez passer facilement à un autre logiciel de base de données car vous développez sur une abstraction. Et le mécanisme de mise en cache (cache de premier niveau et de second niveau) fourni par Hibernate signifie que vous n'avez pas besoin d'interroger la base de données pour des requêtes similaires, ce qui améliore les performances.

**Que n’aimez-vous pas à propos de Hibernate?**

Hibernate est un peu plus lent que le JDBC pur, en fait la raison est que Hibernate génère de nombreuses instructions SQL à l'exécution, mais je suppose que ce n'est pas un inconvénient. Le mappage composite est complexe. Cela nécessite du temps, la courbe d'apprentissage est élevée, il y a beaucoup d'API à apprendre.

**Recommandations à d’autres personnes envisageant Hibernate:**

Eh bien, il faut décider en fonction du projet. Un petit projet aura un nombre réduit de tables, introduire tout le framework Hibernate serait plus un fardeau qu'utile. Hibernate peut être utile pour les grands projets, mais opter pour Hibernate signifie opter pour un ORM. Les classes d'implémentation ORM savent comment écrire du SQL spécifique au fournisseur, donc vous n'avez pas à le faire. Lorsque vous ne savez pas ou que vous êtes incertain quant au type de base de données requis, optez pour Hibernate.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Vous pouvez travailler avec n'importe quelle base de données que vous souhaitez, comme Oracle, MySQL, DB2, SQL Server, etc. Avec Hibernate, vous n'avez pas à vous soucier d'écrire des requêtes et des syntaxes spécifiques à la base de données. Le mécanisme de mise en cache m'a beaucoup aidé à résoudre les problèmes liés aux performances. Tout est retourné sous forme d'objet, les résultats sont mappés à des objets en fonction des propriétés données dans le fichier XML de configuration de Hibernate, et il est donc facile de travailler avec des POJOs, contrairement à JDBC.

  ### 18. Expérience en technologie back-end Hibernate

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Télécommunications | Entreprise (> 1000 employés)

**Reviewed Date:** May 09, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Meilleur ORM et support de tous les pilotes JDBC, moyen facile d'avoir une entité de base de données avec un mappage d'objet Java. Meilleure façon de maintenir la relation avec les objets. Intégration avec les derniers frameworks et technologies comme SpringBoot, JPA, Java et support de la plupart des bases de données populaires comme Oracle, MySQL, PostgreSQL, etc. Meilleure façon de gérer la mise en cache des résultats et une récupération rapide.

**Que n’aimez-vous pas à propos de Hibernate?**

Toute modification apportée à la base de données nécessitera de reconstruire les objets Java pour rester synchronisé avec la base de données. Parfois, des problèmes de performance surviennent en raison de FetchType.Eager qui charge tous les résultats. Problème de performance lors de la mise à jour ou de la suppression de grandes listes d'entités via Hibernate/JPA, ce qui peut être fait avec une seule commande SQL.

**Recommandations à d’autres personnes envisageant Hibernate:**

Fournir une meilleure façon de charger la sessionfactory pour se connecter à différentes bases de données en même temps. Améliorer les mécanismes de mise en cache pour charger lors de l'utilisation de FetchType.Eager.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Facilement intégré avec JPA/SpringBOOT et aide les développeurs à construire des opérations CRUD. Nécessite moins de code pour récupérer des données à partir de tables associées. Mécanisme de mise en cache pour une récupération rapide des données. Gérer le traitement des transactions parallèles. Gérer le commit/rollback. Gérer le traitement basé sur plusieurs locataires.

  ### 19. Facile à mettre en œuvre et indépendant de la base de données

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pushpraj M. | ITA, Entreprise (> 1000 employés)

**Reviewed Date:** January 17, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

La meilleure chose à propos de Hibernate est que vous pouvez facilement créer des opérations CRUD avec des méthodes prédéfinies. Pas besoin d'interagir manuellement avec la base de données (comme obtenir une connexion/créer du SQL, etc.). Une autre meilleure caractéristique est que, si elle est mise en œuvre correctement, la base de données sous-jacente peut être modifiée sans apporter de modifications au code.

**Que n’aimez-vous pas à propos de Hibernate?**

Dans un petit projet avec peu d'utilisateurs simultanés, c'est acceptable. Mais pour un environnement réel avec plusieurs utilisateurs, Hibernate doit être mis en œuvre avec précision en analysant toutes les annotations et leurs paramètres. Une annotation incorrecte entraînera l'exécution de centaines de requêtes en arrière-plan, juste pour récupérer une seule ligne.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Nous travaillions sur une application de soins de santé et il était très facile pour nous d'utiliser Hibernate car toutes les classes et la base de données étaient mappées automatiquement.

  ### 20. Non rétrocompatible

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Internet | Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 09, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Hibernate a été très fiable et fait ce qu'il prétend faire. La documentation est également assez complète dans l'ensemble.

**Que n’aimez-vous pas à propos de Hibernate?**

Il est extrêmement douloureux de passer à des versions même mineures. Nous étions bloqués sur Hibernate 4 pendant des années parce que la mise à niveau vers la version 5 aurait cassé la plupart des requêtes. Parfois, certaines classes ne sont même plus trouvées.

**Recommandations à d’autres personnes envisageant Hibernate:**

Soyez prudent en adoptant ce logiciel car le chemin de mise à niveau est compliqué. Envisagez d'écrire directement en SQL ou d'utiliser des alternatives à Spring à la place.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Hibernate en tant qu'ORM permet de gagner du temps en permettant des requêtes programmatiques contre des dépôts. Il offre également la validation et la mise en cache. Tous ces services fonctionnent bien.

  ### 21. besoin d'aide avec java hibernate dessus!

**Rating:** 3.5/5.0 stars

**Reviewed by:** Humberto B. | logistic auxiliar (backoffice), Marché intermédiaire (51-1000 employés)

**Reviewed Date:** May 08, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

c'est plus facile de programmer en Java avec cet outil et il n'est pas nécessaire de brûler votre cerveau et de travailler facilement

**Que n’aimez-vous pas à propos de Hibernate?**

vous ne pouvez pas utiliser hibernate de manière unique, c'est mieux avec JPA

**Recommandations à d’autres personnes envisageant Hibernate:**

En fait, Hibernate aide beaucoup à programmer facilement avec Java, je le recommande vraiment !

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

l'interface est bien meilleure pour utiliser la programmation Java !

  ### 22. examen du développeur Java

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Télécommunications | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 10, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Ce que j'aime le plus dans Hibernate, c'est que nous n'avons pas besoin d'écrire des requêtes pour chaque base de données plusieurs fois pour insérer des données. Il suffit de lier une classe à une table de base de données, et c'est fait. Il suffit d'écrire des opérations sur l'objet de cette classe pour apporter des modifications à la base de données. Effectuer des opérations sur des classes Java est facile. Contrairement au JDBC classique, nous avons juste besoin de donner la configuration dans un seul fichier de propriétés ou fichier XML, puis Hibernate s'occupe du reste des problèmes de connexion à la base de données.

**Que n’aimez-vous pas à propos de Hibernate?**

Ce que je déteste le plus dans Hibernate, c'est que nous devons connaître le langage de requête Hibernate, ce qui est un peu difficile pour moi d'écrire des requêtes Hibernate pour des tables de base de données ayant des relations un-à-plusieurs ou plusieurs-à-plusieurs. C'est aussi un peu compliqué lorsque la base de données à laquelle vous vous connectez n'est pas en cours d'exécution ou est arrêtée.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Dans le projet sur lequel je travaille, j'utilise Hibernate pour insérer des chaînes JSON comme enregistrement dans la table. Le principal avantage est que nous avons un fichier jar commun pour toutes les tables de tous les projets de l'entreprise. Il vous suffit de spécifier la structure de vos nouvelles tables en XML, de l'ajouter à ce jar et de l'utiliser dans votre projet en créant un objet pour cela. C'est facile car je n'ai jamais besoin de m'inquiéter des propriétés de la base de données puisque tous les projets ont le même fichier commun à travers plusieurs projets dans l'entreprise.

  ### 23. Revue sur l'hibernation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Surya K. | Employee, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** May 03, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

La meilleure chose à propos de Hibernate est que nous n'avons pas besoin de créer des tables pour stocker les données. L'utilisation de la configuration XML de Hibernate ou de la configuration basée sur des annotations le fera.

**Que n’aimez-vous pas à propos de Hibernate?**

Les requêtes utilisées pour récupérer les données de la base de données sont complexes.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

La cartographie des relations d'objets, la création de tables dans la base de données devient beaucoup plus facile.

  ### 24. Parfait ORM

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vinay G. | Developer, Entreprise (> 1000 employés)

**Reviewed Date:** March 21, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Facile à démarrer et à configurer. La définition des relations d'entité un-à-un, un-à-plusieurs et plusieurs-à-un aide le développeur à réaliser une conception de base de données complexe dans la couche intermédiaire de l'architecture de l'application. Le support de la configuration basée sur les annotations est bon. Le support par défaut du cache L1 améliore les performances. Le support des transactions est vraiment bon. ORM parfait.

**Que n’aimez-vous pas à propos de Hibernate?**

Problèmes de performance lorsque vous avez un volume de données élevé. Pas bon en cas de rapport de données.

**Recommandations à d’autres personnes envisageant Hibernate:**

Amélioration des performances pour un volume de données élevé.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Développement de logiciels. Faible maintenance.

  ### 25. Un outil ORM simple et facile qui augmente le temps de développement

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** June 12, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Un bon outil qui connecte un objet de données JAVA avec une base de données. Des annotations de mappage simples comme One To One qui facilitent et accélèrent la tâche du développeur.

**Que n’aimez-vous pas à propos de Hibernate?**

Rien, tout est bon dans Hibernate en raison de sa facilité d'utilisation.

**Recommandations à d’autres personnes envisageant Hibernate:**

Oui, je recommande fortement cet outil à utiliser dans les applications JAVA.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

développé une application Spring en utilisant Hibernate comme outil ORM pour se connecter à la base de données

  ### 26. Modèle de domaine orienté objet

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** January 17, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Il y a quelques années, j'ai utilisé Hibernate. La plupart des programmeurs Java adorent Hibernate. Hibernate est un moyen rapide, facile et fiable de mapper votre modèle d'affaires orienté objet sur n'importe quelle base de données relationnelle et ainsi le cacher de votre logique de programme orientée objet Java. J'ai constaté que lorsque quelque chose ne va pas avec Hibernate, vous pouvez généralement chercher sur Google et trouver une réponse, et il y a de nombreux livres sur Hibernate.

**Que n’aimez-vous pas à propos de Hibernate?**

Dans certains cas, vous rencontrerez le problème de sélection (n+1). C'est-à-dire que Hibernate exécutera (n+1) requêtes pour parcourir une liste d'enregistrements de taille n.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Je l'ai utilisé pour mapper un modèle d'affaires orienté objet sur n'importe quelle base de données relationnelle et ainsi le cacher de la logique de votre programme orienté objet Java.

  ### 27. Hibernate est LE MEILLEUR

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 09, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

J'ai été introduit à Hibernate en travaillant avec le framework Grails.

Comme ActiveRecord, au moment de la construction, Hibernate mappe les modèles définis aux objets de la base de données. Plus besoin de créer vos propres tables.

L'ORM d'Hibernate le fait pour vous !

**Que n’aimez-vous pas à propos de Hibernate?**

Je n'ai absolument eu aucun problème. Je ne peux pas dire que je n'aime rien.

**Recommandations à d’autres personnes envisageant Hibernate:**

Fais-le !!!!

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Accélère le temps de développement et les ressources.

  ### 28. Hiberner

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** February 07, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Le framework rend très facile et efficace l'exécution des requêtes. Il offre diverses fonctionnalités telles que le cache, le traitement par lots et l'implémentation JPA qui le rendent très facile à utiliser.

**Que n’aimez-vous pas à propos de Hibernate?**

Écrire des requêtes complexes et les exécuter dans Hibernate est assez difficile et cela dépend toujours de Hibernate.

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

Afin d'exécuter des requêtes très complexes de manière efficace

  ### 29. utilisez Hibernate pour le codage de la base de données

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Administration gouvernementale | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 10, 2019

**Qu'aimez-vous le plus à propos de Hibernate?**

Cadre facile à mettre en œuvre pour accéder aux bases de données depuis une application web.

**Que n’aimez-vous pas à propos de Hibernate?**

la gestion des différentes configurations en cas de mise à jour de la base de données

**Quels sont les problèmes que Hibernate résout, et en quoi cela vous est-il bénéfique?**

accéder à la base de données depuis des applications web basées sur Java.


## Hibernate Discussions
  - [What is one thing in hibernate which is considered the highlight when compared to other ORM networks](https://www.g2.com/fr/discussions/36150-what-is-one-thing-in-hibernate-which-is-considered-the-highlight-when-compared-to-other-orm-networks) - 1 upvote

- [View Hibernate pricing details and edition comparison](https://www.g2.com/fr/products/hibernate/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-18+16%3A34%3A37+-0500&secure%5Bsession_id%5D=b4756998-1264-4e6e-8b94-294316a581d4&secure%5Btoken%5D=f1b9a4eddcf9aa730d4a20c18d9e7efefbfc4563e7e0028a54959e74cea46ef0&format=llm_user)


## Top Hibernate Alternatives
  - [spring.io](https://www.g2.com/fr/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [Apache OFBiz](https://www.g2.com/fr/products/apache-ofbiz/reviews) - 4.1/5.0 (27 reviews)
  - [Jmix](https://www.g2.com/fr/products/jmix/reviews) - 4.8/5.0 (22 reviews)

