Hibernate (Framework)
| Hibernate | |
|---|---|
| Basisdaten | |
| Entwickler | JBoss (Red Hat) |
| Erscheinungsjahr | 2001 |
| Aktuelle Version | 7.3.1 (10. April 2026) |
| Aktuelle Vorabversion | 6.0.0.Alpha2 (4. April 2019) |
| Betriebssystem | plattformübergreifend |
| Programmiersprache | Java |
| Kategorie | ORM |
| Lizenz | LGPL |
| hibernate.org | |
Hibernate (englisch für Winterschlaf halten) ist ein Open-Source-Persistenz- und ORM-Framework für Java. Für das .Net-Framework ist eine portierte Version namens NHibernate verfügbar.
Hibernates Hauptaufgabe ist die objektrelationale Abbildung (englisch O-R-Mapping, kurz ORM). Dies ermöglicht es, gewöhnliche Objekte mit Attributen und Methoden (im Java-Umfeld Plain Old Java Objects oder POJOs genannt) in relationalen Datenbanken zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erzeugen. Beziehungen zwischen Objekten werden auf entsprechende Datenbank-Relationen abgebildet.
Darüber hinaus bietet Hibernate Mechanismen zur Kompatibilität mit verschiedenen Datenbanken. Die zum Datenbankzugriff erforderlichen SQL-Anweisungen werden nicht explizit in SQL programmiert, sondern von Hibernate in Abhängigkeit vom SQL-Dialekt der verwendeten Datenbank generiert.
Hibernate kann unter anderem in Java-Applikationen und Servlet-Engines benutzt oder in einem Applikationsserver integriert werden.
- ↑ Release 7.3.1. 10. April 2026 (abgerufen am 11. April 2026).
- ↑ in.relation.to.