Empfehlungen an andere, die in Betracht ziehen Hibernate:
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. Bewertung gesammelt von und auf G2.com gehostet.
Was ist ein Problem? Hibernate Solving und wie profitieren Sie davon?
Unabhängig vom Datenbankschema
Geringes Risiko von Datenverlust
Objektorientierte Schnittstellenbasierte Abbildung auf Java-Klassen Bewertung gesammelt von und auf G2.com gehostet.