Hibernate wird auch als Objektrelationales Mapping (kurz: ORM) bezeichnet.
Sprich: Wenn Fragen zum Thema ORM gestellt werden, ist damit das Mapping bzw. Hibernate gemeint.
- Hibernate – Mapping geschieht im XML format
- Hibernate ist ein Framework – speziell für relationale DB
- RDBMS = Relationales DBMS
- Basierend auf Java
- Abfrage durch : Hibernate Query Language (HQL)
- wird mitunter zusammen mit JDBC verwendet
Vorteile:
- übersichtlicher Quellcode
- übertragbarkeit auf andere DBMS möglich
Hibernate arbeitet mit Sessions. Diese müssen explizit gestartet und auch wieder geschlossen werden.
Ebenso muss jede Transaktion mit einem commit() bestätigt, oder rollback() zurückgesetzt werden.
1 2 3 4 5 6 7 | transaction = session.beginTransaction(); //code transaction.commit(); // oder transaction.rollback(); //code session.close(); |