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