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 |