Hibernate jest narzędziem ORM (Object-Relational Mapping), które służy do mapowania tabel w relacyjnych bazach danych na obiekty w Javie.
Wszystkie przykłady przedstawione w tym blogu znajdują się w repozytorium Github: hibernate from scratch. Poniżej znajdują się podstawowe tematy z którymi warto się zaznajomić tworząc część serwerową (backendową) aplikacji :