Hibernate Online Training
Hibernate Training Course Content:
Advantages of Hibernate compared to JDBC
ORM (Object Relational Mapping)
Hibernate Resources
- Configuration file
 - Mapping file
 - Persistent class or POJO
 - Client application.
 
Hibernate Architecture
Installation and Directory Structure
Hibernate Data Types.
First Application using Hibernate.
Hibernate API
- Configuration
 - SessionFactory
 - Session
 - Transaction
 
CRUD operations using Session methods.
- save, persist, saveOrUpdate
 - update, merge, delete
 - load, get
 - flush, evict, clear etc
 
Versioning
Primary key Generators
- Assigned
 - Increment
 - Sequence
 - Hilo
 - Seqhilo
 - Identity
 - Foreign
 - Native
 - Uuid
 - Custom generator
 
Hibernate Query Language (HQL)
Native SQL
Criteria API
Inheritance Mapping
Component Mapping
Collection Mapping
Association Mapping
- one to one
 - one to many
 - many to one
 - many to many
 
Caching
- First level Cache(Session cache)
 - Second level Cache (SessionFactory cache)
 
Connection pool
- Default connection pool
 - Server supplied pool
 - Third party vendor connection pool (C3PO)
 
Connecting with Multiple Databases (Oracle, MySQL, HypersonicSQL)
Integrating Hibernate with Servlet
Integrating Hibernate with Struts
Working with Hibernate Annotations