Hibernate Syllabus
Hibernate Syllabus
-------------------
Hibernate is the most popular object-relational mapping framework for Java environments. Object
relational mapping in large enterprise applications is difficult. In this class, students learn object-relational
mapping concepts and the various issues and options available in Java to address object persistence.
With these fundamentals, the course then explores the basics of Hibernate object persistence and
configuration. It also digs into the details of Hibernate mapping, queries, transactions, and concurrency.
This course is loaded with lots of hands on examples and deals with maintenance and performance
issues. After taking this class, developers will be able to build faster, more flexible and easier to maintain
application persistence layers with the Hibernate framework.
Introduction
Hibernate Resources
Configuration file
Mapping file
Persistent class or POJO
Client application.
Hibernate Architecture
Hibernate API
Configuration
SessionFactory
Session
Transaction
Transient object
Persistent object
Detached object
Versioning
Assigned
Increment
Sequence
Hilo
Seqhilo
Identity
Foreign
Native
UUID
Custom generator
Joins in Hibernate
Criteria API
Inheritance Mapping
Component Mapping
Custom Mapping
Collection Mapping
<list>
<set>
<map>
<bag>
Mapping array
Sorting collections
Association Mapping
one to one
one to many
many to one
many to many
Uni directional
Bi directional
Explanation on inverse and cascade attributes
Caching
Connection Pool
Hibernate Pagination
Hibernate Filter
Hibernate Interceptor