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 Persistence
Object/Relational Paradigms
O/R Mismatch
Object Relational Mapping (ORM)
Java ORM/Persistent Frameworks
Hibernate Architecture
Hibernate Architecture and API
Hibernate Installation/Setup
Configuration
Configuration Properties
Mapping Files
Persistent Classes
POJOs
JavaBeans
Basic Mapping
Class to Table Mappings
Property Mapping
Identifiers
Generators
Natural Keys
Identifier Exposure
Quoting SQL Tables and Columns
Working with Persistent Objects
Entity Lifecycle
Transient State
Persistent State
Persistent Object Updates and Automatic Dirty Checking