Hibernate is the Object Relational Mapping (ORM) solution for Java. It is an open source framework, and a powerful and high performance Object-Relational Persistence and Query service for any Java Application.
Hibernate is an ORM framework in which like all the frameworks we have some layers which ccan coordinate with each other. Hibernate sits between the traditional Java objects and the database server to handle all the works in persisting the objects based on the appropriate Object Relational mechanisms and patterns.
Hibernate Online Training Course Content
Object Relational Mapping (ORM)
Java ORM/Persistent Frameworks
Hibernate Architecture and API
Class to Table Mappings
Quoting SQL Tables and Columns
Working with Persistent Objects
Persistent Object Updates and Automatic Dirty Checking