Ruhezustand - Übersicht
Ruhezustand ist ein OObjekt-Relational MApping (ORM) -Lösung für JAVA. Es handelt sich um ein Open-Source-Persistent-Framework, das 2001 von Gavin King erstellt wurde. Es ist ein leistungsstarker, leistungsstarker Dienst für objektrelationale Persistenz und Abfrage für jede Java-Anwendung.
Der Ruhezustand ordnet Java-Klassen Datenbanktabellen und von Java-Datentypen SQL-Datentypen zu und entlastet den Entwickler von 95% der gängigen Programmieraufgaben im Zusammenhang mit der Datenpersistenz.
Der Ruhezustand befindet sich zwischen herkömmlichen Java-Objekten und dem Datenbankserver, um alle Arbeiten zum Fortbestehen dieser Objekte basierend auf den entsprechenden O / R-Mechanismen und -Mustern durchzuführen.
Vorteile im Ruhezustand
Hibernate sorgt dafür, dass Java-Klassen mithilfe von XML-Dateien und ohne Schreiben einer Codezeile Datenbanktabellen zugeordnet werden.
Bietet einfache APIs zum Speichern und Abrufen von Java-Objekten direkt in und aus der Datenbank.
Wenn sich Änderungen in der Datenbank oder in einer Tabelle ergeben, müssen Sie nur die Eigenschaften der XML-Datei ändern.
Entfernt die unbekannten SQL-Typen und bietet eine Möglichkeit, vertraute Java-Objekte zu umgehen.
Für den Ruhezustand ist kein Anwendungsserver erforderlich.
Manipuliert komplexe Zuordnungen von Objekten Ihrer Datenbank.
Minimiert den Datenbankzugriff mit intelligenten Abrufstrategien.
Bietet eine einfache Abfrage von Daten.
Unterstützte Datenbanken
Der Ruhezustand unterstützt fast alle wichtigen RDBMS. Im Folgenden finden Sie eine Liste einiger von Hibernate unterstützter Datenbankmodule:
- HSQL-Datenbankmodul
- DB2/NT
- MySQL
- PostgreSQL
- FrontBase
- Oracle
- Microsoft SQL Server-Datenbank
- Sybase SQL Server
- Informix Dynamic Server
Unterstützte Technologien
Hibernate unterstützt eine Vielzahl anderer Technologien, darunter -
- XDoclet-Feder
- J2EE
- Eclipse-Plug-Ins
- Maven