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();