INTRODUCTION TO HIBERNATE |
 |
Hibernate Technology Benefits |
 |
Hibernate Architecture Overview |
 |
Persistence lifecycle |
 |
Object identity |
GETTING STARTED WITH HIBERNATE QUICKLY |
 |
Mapping tables to beans |
 |
Mapping properties to columns |
RELATIONSHIPS |
 |
Setting up all types of relationships |
 |
Setting up a one to many relationship |
 |
Understanding bidirectional relationships |
 |
Creating a simple application user authentication |
 |
Setting up a many to many relationship |
 |
Understanding unidirectional relationships |
 |
Setting up a one to one relationship |
 |
Setting up an simple inheritance relationship |
BASIC QUERIES |
 |
Working with queries |
 |
Named queries |
USING HIBERNATE TRANSACTION SUPPORT |
 |
Local transactions, global transaction |
 |
Hibernate transaction API |
 |
Isolation levels |
 |
Optimistic and Pessimistic locking (versioning) |
MORE MAPPING CONCEPTS |
 |
Hibernate type system |
 |
Mapping collections of value types |
 |
Three ways to map inheritance |
 |
Working with compound keys |
ADVANCED QUERIES |
 |
Working with the Query API |
 |
Working with Binding Parameters |
 |
Grouping |
 |
Subqueries |
 |
Optimizing queries |
 |
Native SQL query |
USING HIBERNATE AND SPRING
|
 |
Spring Intro |
 |
How Spring simplifies Hibernate development |
 |
Using HibernateTemplate |
 |
Using Spring DAO support |
 |
Using Spring's transaction support (declarative transactions) |
HIBERNATE CACHING |
 |
Caching overview |
 |
Hibernate Caching Architecture |
 |
Hibernate API to control cache |