At last, after six months of hard work, our Hibernate and JPA Training Course is now available.
It took so long because I wanted to cover all of the major areas of Hibernate and JPA. We can’t cover every single bit of the API (I do encourage you to use the reference manual through the course), but I wanted to make sure that all of the problems that I’ve encountered with Hibernate is there on the course. The best parts of the course are the three chapters towards the end where we look at how Hibernate integrates with real architectures. We look at basic web applications, Spring Applications and EJB Applications and it is surprising how easy it is to run into problems! As always, code is provided and we’re here to support you if you run into problems on the course! The outline is:
- Introduction
- Getting Started
- Persisting Objects
- Configuring Hibernate
- Manipulating Objects (Dirty Checking)
- More on Mapping
- Handling Crashes and Logging
- Relationships
- Collections
- Bi Directional Relations
- Many to Many (really a long worked practical)
- Equals and HashCode
- XML Mappings
- Java Persistence API
- Cascades
- Embedding Objects
- Queries – Part 1
- Queries – Part 2
- Queries – Part 3
- Criteria API – Part 1
- Criteria API – Part 2
- Inheritance
- Detaching and Merging
- Optimistic Locking and Versioning
- Pessimistic Locking
- Performance and Lazy Initialisation
- Tuning Perfomance
- First Level Cache
- Second Level Cache
- Web Applications
- Spring Applications
- EJB/Java EE Applications
- Course Review