# Hibernate Reviews
**Vendor:** Hibernate  
**Category:** [Java-Web-Frameworks](https://www.g2.com/de/categories/java-web-frameworks)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 28
## About Hibernate
Hibernate ein Open-Source-Java-Persistenz-Framework-Projekt.




## Hibernate Reviews
  ### 1. Hibernate Der einfachste Weg, Ihre Datenbank in Ihre Unternehmensanwendung zu integrieren.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Subash M. | Principal Software Engineer, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 19, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Hibernate ist der beste Weg, um eine Datenbanktabelle in eine Java-Klasse zu modellieren und mit der Datenbank zu kommunizieren. Unterstützung für fast jede SQL-Datenbank und kann problemlos von einer Datenbank zu einer anderen migriert werden, ohne dass Codeänderungen erforderlich sind.

**Was gefällt Ihnen an Hibernate nicht?**

Von Hibernate generierte Abfragen sind manchmal nicht sehr effizient und erfordern viel mehr Feinabstimmung, um eine bessere Leistung zu erzielen. Eine vollständige Berichtsanfrage kann nicht in der Hibernate Query Language geschrieben werden.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Hibernate ist das beste ORM-Tool, das Java-Entwicklern zur Verfügung steht. Es wird von vielen beliebten Java-Frameworks vollständig unterstützt.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Entwickeln Sie verschiedene Unternehmensanwendungen mit Hibernate. Schnelle Anwendungsentwicklung. Hibernate kümmert sich um die Objektabbildung und die automatische Abfrageerstellung. Kann zur Generierung dynamischer Abfragen verwendet werden.

  ### 2. Bestes Open-Source-ORM-Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Einzelhandel | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** April 29, 2022

**Was gefällt Ihnen an Hibernate am besten?**

Es hat HQL, das unabhängig von der Datenbank ist. Einfach zu implementieren und zu warten. L1-, L2-Caches. Unterstützt fast alle relationalen Datenbanken. Unterstützung für Lazy Loading für schnelle Abfragen.

**Was gefällt Ihnen an Hibernate nicht?**

Es erfordert viel Aufwand, um zu lernen und umzusetzen. Etwas langsamer im Vergleich zum traditionellen JDBC-Ansatz.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Verwenden Sie die Funktionen von Hibernate, um Datenbankobjekte mit Java-POJOs zu verknüpfen. Macht den Code lesbarer und nutzt die Hibernate-APIs. Die Produktivität steigt.

  ### 3. Eines der besten ORM-Tools

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil P. | Project Engineer, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 21, 2022

**Was gefällt Ihnen an Hibernate am besten?**

Es ist eines der besten Werkzeuge, um das Backend mit der Datenbank zu verbinden, es ist schnell, es hat viele Vorteile gegenüber JDBC, es ist schneller, Open Source.

**Was gefällt Ihnen an Hibernate nicht?**

Sicherheitsproblem, wenn Sie Ihr Projekt hochsicher machen möchten, wählen Sie JDBC anstelle von Hibernate.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Backend mit Datenbank verbinden, d.h. Java zu MySQL oder Postgres

  ### 4. 8+ Jahre Erfahrung in Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Muhammad J. | Distinguished Engineer / Java Consultant, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** January 18, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Zusätzlich zu seiner eigenen API bietet Hibernate eine vollständige Implementierung der JPA-Spezifikationen und -Standards. Verschiedene Strategien für Identität. Eager Fetching-Strategie in einer einzigen Abfrage. Standardmäßiges First-Level-Caching und dann optionaler Second-Level-Cache. Datenbankschema-unabhängiges HQL. Kriterienabfrage, um einen benutzerfreundlichen Ansatz zu schaffen, es ist nützlich und einfach, Ihre Kriterien in Zukunft zu ändern. Filter ist auch ein Hauptvorteil, wenn Sie Hibernate verwenden.

**Was gefällt Ihnen an Hibernate nicht?**

Niedrige Leistung bei komplexen Abfragen  
Niedrige Leistung bei der Stapelverarbeitung

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Hibernate generiert dynamische Abfragen, daher sollten Sie bei komplexen Beziehungen im Datenbankschema zweimal überlegen, bevor Sie HQL verwenden. Obwohl Hibernate eine einfache Interaktion bietet, um Daten von einer Tabelle in Ihre Java-Klasse zu übertragen. Wenn Sie viele Tabellen und Entitäten in der Datenbank haben, kann die ORM-Engine sehr komplexe Abfragen erstellen, die die Datenbank und die Anwendung verlangsamen. Wenn Sie das Hibernate ORM verwenden, empfehle ich, die Tabellenstruktur zu vereinfachen. Es könnte komplexer sein und in einigen Fällen ist es unmöglich, verwandte Daten in einer Abfrage abzurufen. In diesem Stadium bevorzuge ich die Verwendung von nativen Abfragen oder gespeicherten Prozeduren, um das Leistungsproblem zu mildern. Ein sehr wichtiger Punkt: Hibernate erfordert Fachwissen, um es richtig zu implementieren, andernfalls erreichen Sie nie eine gute Leistung damit.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Unabhängig vom Datenbankschema  
Geringes Risiko von Datenverlust  
Objektorientierte Schnittstellenbasierte Abbildung auf Java-Klassen

  ### 5. Hibernate integriert sich mit OOP-Konzepten und bietet zusätzlich seine eigenen Vorteile.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Computersoftware | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** January 15, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Assoziation, Kaskadierung. Ein OOP-Entwickler kann das Datenbankdesign leicht mit Hibernate übersetzen.

**Was gefällt Ihnen an Hibernate nicht?**

Zu viele Konfigurationen. Kleine Änderungen in der Datenbank führen zu vielen Änderungen in Hibernate.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Kein Durcheinander im Code, z.B. Java-Code mit Datenbankabfragen. Außerdem müssen wir die Datenbanksprache nicht kennen, um die DataSource in der Anwendung zu verwenden. Die zugrunde liegende Datenbank kann sich von Oracle zu MySQL ändern, aber die Anwendungsschicht erfährt keine größeren Änderungen, außer bei Treibern und einigen Konfigurationen.

  ### 6. Hibernate: Interaktion mit der Datenbank leicht gemacht

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shishpal V. | Software Developer, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 13, 2021

**Was gefällt Ihnen an Hibernate am besten?**

einfache Interaktion der Anwendung mit der Datenbank.

**Was gefällt Ihnen an Hibernate nicht?**

Derzeit sehen wir keine Nachteile in Hibernate.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Es erkunden und Sie werden ein großer Fan davon.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Im Allgemeinen, wenn wir mit einer Datenbank interagieren wollen, müssen wir SQL kennen, unsere Datenbank kann sich ändern und wir müssen möglicherweise SQL ein wenig ändern. Hibernate ermöglicht es uns, dieses Problem loszuwerden.

  ### 7. Bestes objekt-relationales Mapping-Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** SHISH P. | Research Assistant, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 24, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Einige Funktionen von Hibernate sind sehr cool, wie Cache, Batch-Prozess und JPA-Implementierung, die es sehr einfach zu verwenden machen.

**Was gefällt Ihnen an Hibernate nicht?**

Derzeit gibt es nichts zu bemängeln, aber einige Verbesserungen sind erforderlich.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Derzeit gibt es keinen Konkurrenten von Hibernate, der so gute Dienste bietet.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Wir lösen datenbankbezogene Probleme.

  ### 8. Es gibt zu viele Einstellungen, um Config und Pojo festzulegen.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yu-Chun(Jim) C. | Lead application support analyst, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 11, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Es deckt alle ORM-Aspekte ab, sodass Ingenieure sehr klare Einblicke nur aus der Objektperspektive haben können, um das System zu entwerfen, insbesondere durch die Verwendung von Assoziationen, um 'Beziehung' zu ersetzen.

**Was gefällt Ihnen an Hibernate nicht?**

Es gibt zu viele Einstellungen, und wenn ich nur einige Spalten hinzufügen möchte, muss ich es erneut zurücksetzen, besonders für die Zuordnungstabelle und Kaskade, muss vorsichtig sein.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Sitzungssteuerung und Lebenszyklus von Entitäten, und einfache Integration in das Spring-Framework

  ### 9. Hibernate für Persistenz

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pankaj B. | Chapter Lead - Engineering, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 18, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Hibernate ist einfacher und kann mit jedem anderen Framework wie Spring / Spring Boot verbunden werden.

**Was gefällt Ihnen an Hibernate nicht?**

Komplexität in Bezug auf Entitätsbeziehungen und Debugging kann manchmal schmerzhaft sein.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Hibernate ist einfach mit jedem Ihrer objektorientierten Frameworks einschließlich Spring Boot zu verwenden. Einheitliche Muster verfügbar.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Wir verwenden Hibernate für alle Microservices, die transaktionsbasiert sind.

  ### 10. Hibernate Bewertung

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Computersoftware | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 13, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Hibernate ist sehr einfach zu implementieren und wirklich leicht zu warten.

**Was gefällt Ihnen an Hibernate nicht?**

Hibernate kann manchmal ein Problem sein, da es nicht immer sehr flexibel ist.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Die Idee hinter ORMs besteht darin, den Entwicklern eine Boilerplate-Implementierung bereitzustellen, d.h. den allgemeinen Datenbank-Interaktionscode, der in fast allen Projekten und Produkten erforderlich ist. Zum Beispiel das Erstellen einer Verbindung, das Öffnen und Schließen von Transaktionen, das Bestätigen oder Zurückrollen von Transaktionen usw. Damit der Entwickler den Code dafür nicht selbst schreiben muss. Es ist zu einem Standard geworden.

  ### 11. In kurzen Worten: Überwintern

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Bankwesen | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** February 03, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Hibernate hilft den Entwicklern, die Zuordnungen besser zu verstehen.

**Was gefällt Ihnen an Hibernate nicht?**

Das Hibernate-On-Demand-Laden ist nicht das Beste.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Hibernate würde die Arbeitsbelastung des Projekts reduzieren und es ist auch einfach, später die Datenbanken zu wechseln.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Hibernate hat mir geholfen, die Zeit zu reduzieren, die ich mit dem Schreiben von Abfragen verschwende.

  ### 12. Hiberante für die Implementierung des relationalen Datenmodells

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isuru S. | Full Stack Developer, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** April 21, 2020

**Was gefällt Ihnen an Hibernate am besten?**

Objektorientiertes Klassenmodell zur Abbildung des relationalen Modells  
Fähigkeit, Vererbung abzubilden, um die volle Leistungsfähigkeit von OOP zu nutzen  
Hibernate-Transaktionen  
Verschiedene Datenstrukturen Liste, Karte, Tasche usw.  
Verschiedene ID-Generierungsmöglichkeiten Auto-Inkrement, UUID, Sequenz usw.  
Unterstützung für zusammengesetzte Schlüssel als Primärschlüssel  
Unveränderliche Entitäten  
Caching-Schicht, die Level-1- und Level-2-Cache unterstützt  

**Was gefällt Ihnen an Hibernate nicht?**

APIs sind nicht für moderne Programmiersprachen wie Go verfügbar  
Hibernate ist keine spezifikationsbasierte API wie EJB  
API ist riesig und man muss die Breite der APIs kennen, um sie zu nutzen

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Hibernate ist ein ideales Werkzeug, wenn Sie mit relationalen Datenbanken arbeiten. Es unterstützt alle relationalen Datenbanken wie Postgres, MySQL, Oracle, SQL Server. Es ist Open Source und das Werkzeug ist kostenlos. Es gibt viele Tutorials im Internet, um Hibernate zu lernen. Es wird definitiv die Produktivität der Entwickler steigern, während es die Komplexität der Verwaltung der Datenschicht reduziert. Reiche Datenstrukturen helfen Teams, die Datenschicht effizient zu verwalten. Hibernate ist ein ausgereifter objekt-relationaler Mapper und wird in der Industrie weit verbreitet eingesetzt. Seine Konkurrenten sind iBatis, das nicht so funktionsreich ist wie Hibernate. Hibernate unterstützt Level-1-Cache und Level-2-Cache. Level-1-Cache erfolgt auf Transaktionsebene, wobei alle Abfragen innerhalb einer Transaktion zu einer kombiniert und schließlich als eine einzige Transaktion ausgeführt werden. Level-2-Cache ist ein verteilter Objekt-Cache, in dem Sie Ihre Daten zwischenspeichern und über Transaktionen hinweg teilen können.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Verwalten Sie die Komplexität von relationalen Datenmodellen, indem Sie sie auf objektorientierte Klassenhierarchien abbilden.  
Implementierung der transnationalen Datenschicht  
Objektversionierung  
Verwalten Sie gleichzeitige Aktualisierungen  
Caching-Implementierungen

  ### 13. Zuverlässiges ORM

**Rating:** 3.5/5.0 stars

**Reviewed by:** Rohit N. | Principal Software Engineer, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** April 30, 2020

**Was gefällt Ihnen an Hibernate am besten?**

Menschen ohne Kenntnisse in SQL können beginnen, Code für die Datenzugriffsschicht zu schreiben und mit der Datenbank zu interagieren.  
Große Gemeinschaftsunterstützung.  
Es ist ein kostenloses Werkzeug.

**Was gefällt Ihnen an Hibernate nicht?**

Lädt unnötige Referenzdaten, die möglicherweise überhaupt nicht benötigt werden.  
Lädt das gesamte Datenobjekt, auch wenn nur wenige Felder für Datenmanipulationen benötigt werden.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Es ist ein stabiles und gut gestaltetes ORM-Framework. Gut geeignet für die Anzeige von Daten auf der Benutzeroberfläche, wo der gesamte Datensatz angezeigt werden muss. Hibernate ist das Werkzeug, das Sie verwenden sollten. Es hat einen erstaunlichen 2nd-Level-Cache eingebaut, der erheblich dazu beiträgt, die Leistung zu verbessern, anstatt die Datenbank wiederholt für die gleichen Daten abzufragen.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Gut mit Transaktionen und Batch-Persistenz.

  ### 14. Gutes Framework zur Arbeit mit Datenbanken, spart viel Zeit.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Investmentbanking | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 16, 2021

**Was gefällt Ihnen an Hibernate am besten?**

Spart Zeit bei der Arbeit mit Datenbanken, einfache Benutzeroberfläche, viele flexible Werkzeuge, die in meinen Projekten verwendet werden können.

**Was gefällt Ihnen an Hibernate nicht?**

Es gibt keine wirklichen Nachteile für dieses Framework.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

CRUD-Operationen, komplizierte Filter mit der Criteria-API erstellen.

  ### 15. ORM-Tool für Java-Anwendungen

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chitransh S. | Software Engineer, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** June 12, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Hibernate als ORM-Tool ist weit verbreitet, was es einfacher macht, es zu verwenden und zu lernen. Es bietet verschiedene Methoden zur Abbildung. Es bietet die Möglichkeit, Tabellen und deren Spalten zu erstellen, wenn die Anwendung basierend auf den in der Anwendung definierten Entitäten bereitgestellt wird.

**Was gefällt Ihnen an Hibernate nicht?**

Hibernate ist ziemlich gut entwickelt und gut verwaltet, aber es gibt noch Raum für Verbesserungen.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Es ist eine sehr gute Option, die in Betracht gezogen werden sollte, wenn jemand eine Java-Anwendung entwickelt und ein ORM-Tool verwenden möchte.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Es macht die relationale Logik zwischen der Java-Anwendung und der Datenbank recht einfach zu implementieren und auch einfach zu verwalten.

  ### 16. Meine Hibernate-Bewertung

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** March 15, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Nun, das Beste ist die Datenbankunabhängigkeit, Sie können problemlos zu einer anderen Datenbanksoftware wechseln, da Sie auf einer Abstraktion entwickeln. Und der Caching-Mechanismus (1st Level & 2nd Level Cache), der in Hibernate bereitgestellt wird, bedeutet, dass Sie die Datenbank für ähnliche Abfragen nicht abfragen müssen, um die Leistung zu verbessern.

**Was gefällt Ihnen an Hibernate nicht?**

Hibernate ist etwas langsamer als reines JDBC, tatsächlich liegt der Grund darin, dass Hibernate zur Laufzeit viele SQL-Anweisungen generiert, aber ich denke, das ist kein Nachteil. 
Komplexe Zuordnung ist kompliziert. 
Es erfordert Zeit, die Lernkurve ist hoch, es gibt viele APIs zu lernen.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Nun, man muss je nach Projekt entscheiden. Ein kleines Projekt wird weniger Tabellen haben, und das Einführen des gesamten Hibernate-Frameworks wäre eher eine Belastung als nützlich. Hibernate kann für große Projekte nützlich sein, aber sich für Hibernate zu entscheiden bedeutet, sich für ein ORM zu entscheiden. ORM-Implementierungsklassen wissen, wie man herstellerspezifisches SQL schreibt, sodass Sie es nicht tun müssen. Wenn Sie den Datenbanktyp nicht kennen oder unsicher sind, dann entscheiden Sie sich für Hibernate.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Sie können mit jeder gewünschten Datenbank arbeiten, wie Oracle, MySQL, DB2, SQL Server usw. Mit Hibernate müssen Sie sich keine Sorgen über das Schreiben von datenbankspezifischen Abfragen und Syntax machen. Der Caching-Mechanismus hat mir sehr geholfen, um leistungsbezogene Probleme zu lösen. Alles wird als Objekt zurückgegeben, die Ergebnisse werden basierend auf den im Hibernate-Konfigurations-XML-Datei angegebenen Eigenschaften auf Objekte abgebildet, und so ist es einfach, mit POJOs zu arbeiten, im Gegensatz zu JDBC.

  ### 17. Erfahrung mit Hibernate-Back-End-Technologie

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Telekommunikation | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** May 09, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Beste ORM und Unterstützung aller JDBC-Treiber, einfacher Weg zur Abbildung von Datenbank-Entitäten mit Java-Objekten. Beste Möglichkeit, Beziehungen zwischen Objekten zu pflegen. Integration mit den neuesten Frameworks und Technologien wie SpringBoot, JPA, Java und Unterstützung der meisten gängigen Datenbanken wie Oracle, MySQL, PostgreSQL usw. Beste Möglichkeit, Caching-Ergebnisse zu handhaben und schnelle Abrufe zu ermöglichen.

**Was gefällt Ihnen an Hibernate nicht?**

Alle Änderungen an der Datenbank erfordern den Neuaufbau von Java-Objekten, um mit der Datenbank synchron zu bleiben. Manchmal treten Leistungsprobleme aufgrund von FetchType.Eager auf, da alle Ergebnisse geladen werden. Leistungsprobleme treten auf, wenn große Listen von Entitäten über Hibernate/JPA aktualisiert oder gelöscht werden, was mit einem einzigen SQL-Befehl erledigt werden kann.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Bieten Sie eine bessere Möglichkeit, die SessionFactory zu laden, um gleichzeitig eine Verbindung zu verschiedenen Datenbanken herzustellen. Verbessern Sie die Caching-Mechanismen, um sie zu laden, wenn FetchType.Eager verwendet wird.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Leicht integrierbar mit JPA/SpringBOOT und hilft Entwicklern, CRUD-Operationen zu erstellen. Erfordert weniger Code, um Daten aus verbundenen Tabellen abzurufen. Caching-Mechanismus für schnelle Datenabfrage. Paralleltransaktionsverarbeitung handhaben. Commit/Rollback handhaben. Multimandantenbasierte Verarbeitung handhaben.

  ### 18. Einfach zu implementieren und datenbankunabhängig

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pushpraj M. | ITA, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 17, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Das Beste an Hibernate ist, dass man mit vordefinierten Methoden leicht CRUD-Operationen erstellen kann. Es ist nicht notwendig, manuell mit der Datenbank zu interagieren (wie z.B. Verbindung herstellen/SQL erstellen usw.). Ein weiteres großartiges Merkmal ist, dass, wenn es korrekt implementiert wird, die zugrunde liegende Datenbank geändert werden kann, ohne dass Codeänderungen erforderlich sind.

**Was gefällt Ihnen an Hibernate nicht?**

Bei falscher Implementierung ist der Leistungsaufwand das größte Problem. Für ein kleines Projekt mit wenigen gleichzeitigen Benutzern ist es in Ordnung. Aber in einer realen Mehrbenutzerumgebung sollte Hibernate mit Präzision implementiert werden, indem alle Annotationen und deren Parameter analysiert werden. Eine falsche Annotation kann dazu führen, dass Hunderte von Hintergrundabfragen ausgeführt werden, nur um eine einzelne Zeile abzurufen.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Wir arbeiteten an einer Gesundheitsanwendung und es war sehr einfach für uns, Hibernate zu verwenden, da alle Klassen und die Datenbank automatisch abgebildet wurden.

  ### 19. Nicht rückwärtskompatibel

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Internet | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** May 09, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Hibernate war sehr zuverlässig und tut, was es verspricht. Die Dokumentation ist insgesamt auch ziemlich umfassend.

**Was gefällt Ihnen an Hibernate nicht?**

Es ist äußerst schmerzhaft, selbst von kleineren Versionen ein Upgrade durchzuführen. Wir waren jahrelang bei Hibernate 4 festgefahren, weil das Upgrade auf Version 5 die meisten Abfragen zerstört hätte. Manchmal werden Klassen nicht einmal mehr gefunden.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Seien Sie vorsichtig bei der Übernahme dieser Software, da der Upgrade-Pfad unübersichtlich ist. Ziehen Sie in Betracht, direktes SQL zu schreiben oder stattdessen Spring-Alternativen zu verwenden.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Hibernate als ORM spart Zeit, indem es programmgesteuertes Abfragen von Repositories ermöglicht. Es bietet auch Validierung und Caching. All diese Dienste funktionieren gut.

  ### 20. Ich brauche Hilfe mit Java Hibernate!

**Rating:** 3.5/5.0 stars

**Reviewed by:** Humberto B. | logistic auxiliar (backoffice), Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** May 08, 2019

**Was gefällt Ihnen an Hibernate am besten?**

es ist einfacher, Java mit diesem Werkzeug zu programmieren, und es ist nicht notwendig, sein Gehirn zu verbrennen und leicht zu arbeiten

**Was gefällt Ihnen an Hibernate nicht?**

Sie können Hibernate nicht auf eine einzige Weise verwenden, es ist besser mit JPA.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Tatsächlich hilft Hibernate sehr, um einfach mit Java zu programmieren, ich empfehle es wirklich!

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

die Schnittstelle ist viel besser, um Java-Programmierung zu verwenden!

  ### 21. Java-Entwicklerbewertung

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Telekommunikation | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 10, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Was ich an Hibernate am meisten mag, ist, dass wir keine Abfragen für jede Datenbank mehrfach schreiben müssen, um Daten einzufügen. Man verknüpft einfach eine Klasse mit einer Datenbanktabelle, und das war's. Einfach Operationen an den Objekten dieser Klassen durchführen, und die Änderungen werden in der Datenbank vorgenommen. Operationen an Java-Klassen durchzuführen ist einfach. Anders als bei plain JDBC müssen wir nur die Konfiguration in einer einzigen Property-Datei oder XML-Datei angeben, dann kümmert sich Hibernate um den Rest der Probleme bei der Verbindung zur Datenbank.

**Was gefällt Ihnen an Hibernate nicht?**

Das am meisten ungeliebte an Hibernate für mich ist, dass wir die Hibernate-Abfragesprache kennen müssen, was für mich eine kleine Herausforderung darstellt, Hibernate-Abfragen für Datenbanktabellen mit Eins-zu-Viele- oder Viele-zu-Viele-Beziehungen zu schreiben. Es ist auch etwas kompliziert, wenn die Datenbank, zu der Sie eine Verbindung herstellen, nicht läuft oder heruntergefahren ist.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

In dem Projekt, an dem ich arbeite, verwende ich Hibernate, um JSON-Strings als Datensatz in die Tabelle einzufügen. Der größte Vorteil ist, dass wir ein gemeinsames Jar für alle Tabellen aller Projekte im Unternehmen haben. Sie müssen nur die Struktur Ihrer neuen Tabellen in XML angeben, zu diesem Jar hinzufügen und es in Ihrem Projekt verwenden, indem Sie ein Objekt dafür erstellen. Es ist einfach, weil ich mir nie Gedanken über die Eigenschaften der Datenbank machen muss, da alle Projekte dieselbe gemeinsame Datei über mehrere Projekte im Unternehmen hinweg haben.

  ### 22. Überprüfung des Ruhezustands

**Rating:** 4.5/5.0 stars

**Reviewed by:** Surya K. | Employee, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** May 03, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Das Beste an Hibernate ist, dass wir keine Tabellen erstellen müssen, um die Daten zu speichern. Die Verwendung von Hibernate-XML-Konfiguration oder auf Annotationen basierender Konfiguration erledigt das.

**Was gefällt Ihnen an Hibernate nicht?**

Die Abfragen, die verwendet werden, um die Daten aus der Datenbank abzurufen, sind komplex.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Objektbeziehungsabbildung, Erstellung von Tabellen in der Datenbank wird viel einfacher.

  ### 23. Perfektes ORM

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vinay G. | Developer, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** March 21, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Einfach zu starten und zu konfigurieren. Die Definition von Eins-zu-Eins-, Eins-zu-Viele- und Viele-zu-Eins-Beziehungen hilft Entwicklern, ein komplexes Datenbankdesign in der mittleren Schicht der Anwendungsarchitektur zu erreichen. Die Unterstützung von annotierungsbasierter Konfiguration ist gut. Die Standardunterstützung für L1-Cache verbessert die Leistung. Die Transaktionsunterstützung ist wirklich gut. Perfektes ORM.

**Was gefällt Ihnen an Hibernate nicht?**

Leistungsprobleme bei großen Datenmengen. Nicht gut im Falle der Datenberichterstattung.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Leistungsverbesserung bei hohem Datenvolumen.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Softwareentwicklung. Geringer Wartungsaufwand.

  ### 24. Ein einfaches, leichtes ORM-Tool, das die Entwicklungszeit verkürzt.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** June 12, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Ein gutes Werkzeug, das JAVA-Datenobjekte mit der Datenbank verbindet. Einfache Mapping-Anmerkungen wie One To One, die die Aufgabe des Entwicklers einfach und schnell machen.

**Was gefällt Ihnen an Hibernate nicht?**

Nichts, alles ist gut in Hibernate wegen seiner einfachen Nutzung.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Ja, ich empfehle dieses Tool dringend für die Verwendung in JAVA-Anwendungen.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Entwickelte Spring-Anwendung unter Verwendung von Hibernate als ORM-Tool zur Verbindung mit der Datenbank.

  ### 25. Objektorientiertes Domänenmodell

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 17, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Vor einigen Jahren habe ich Hibernate verwendet. Die meisten Java-Programmierer lieben Hibernate. Hibernate ist eine schnelle, einfache und zuverlässige Möglichkeit, Ihr objektorientiertes Geschäftsmodell auf eine beliebige relationale Datenbank abzubilden und es so vor Ihrer Java-objektorientierten Programmlogik zu verbergen. Ich habe festgestellt, dass man, wenn etwas mit Hibernate schiefgeht, normalerweise googeln und eine Antwort finden kann, und es gibt viele Bücher über Hibernate.

**Was gefällt Ihnen an Hibernate nicht?**

In einigen Fällen werden Sie auf das (n+1)-Select-Problem stoßen. Das bedeutet, dass Hibernate (n+1) Abfragen ausführt, um eine Liste von Datensätzen der Größe n durchzugehen.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Ich habe es verwendet, um ein objektorientiertes Geschäftsmodell auf eine beliebige relationale Datenbank abzubilden und es so vor Ihrer Java-objektorientierten Programmlogik zu verbergen.

  ### 26. Hibernate ist das BESTE

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Computersoftware | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** May 09, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Ich wurde mit Hibernate bekannt gemacht, als ich im Grails-Framework arbeitete.

Ähnlich wie ActiveRecord zur Build-Zeit ordnet Hibernate definierte Modelle Datenbankobjekten zu. Kein eigenes Erstellen von Tabellen mehr.

Hibernates ORM erledigt das für Sie!

**Was gefällt Ihnen an Hibernate nicht?**

Absolut keine Probleme gehabt. Kann nicht sagen, dass mir etwas nicht gefällt.

**Empfehlungen für andere, die Hibernate in Betracht ziehen:**

Mach es!!!!

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Beschleunigt die Entwicklungszeit und Ressourcen.

  ### 27. Winterschlaf

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** February 07, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Das Framework macht es sehr einfach und effizient, Abfragen auszuführen. Es bietet verschiedene Funktionen wie Cache, Batch-Prozess und JPA-Implementierung, die es sehr benutzerfreundlich machen.

**Was gefällt Ihnen an Hibernate nicht?**

Komplexe Abfragen zu schreiben und sie in Hibernate auszuführen, ist ziemlich schwierig und immer von Hibernate abhängig.

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Um sehr komplexe Abfragen effizient auszuführen

  ### 28. Verwenden Sie Hibernate für die Datenbankprogrammierung.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Öffentliche Verwaltung | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** January 10, 2019

**Was gefällt Ihnen an Hibernate am besten?**

Einfaches Framework zur Implementierung für den Zugriff auf Datenbanken von einer Webanwendung.

**Was gefällt Ihnen an Hibernate nicht?**

die Verwaltung verschiedener Konfigurationen für den Fall, dass es ein Datenbank-Update gibt

**Welche Probleme löst Hibernate für Sie, und wie profitieren Sie davon?**

Zugreifen auf Datenbank von Java-Webanwendungen.


## Hibernate Discussions
  - [What is one thing in hibernate which is considered the highlight when compared to other ORM networks](https://www.g2.com/de/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/de/products/hibernate/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-14+20%3A33%3A15+-0500&secure%5Bsession_id%5D=8ac38a7e-5f2c-4b9a-bbf0-3a0db847bcaf&secure%5Btoken%5D=fa4f5fe6500ef73cd7ceb6100335cf4e17da9585346864ba6d5edcf6d90a1a74&format=llm_user)


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

