Advanced Hibernate Online Training

Use Hibernate's advanced features to implement your persistence layer with ease.

Implement Your Persistence Layer With Ease

Use The Optimal Hibernate Feature For Each Use Case

Get an overview about Hibernate's advanced features. Learn when and how to use them to provide a quick and efficient implementation for each use case.

Let Hibernate Solve Your Complex Business Requirements

Use Hibernate's high-quality implementations for features like concurrency management and multi-tenancy instead of implementing them yourself.

Map Complex Domain Models With Ease

The domain models of modern business applications use inheritance, custom data types and composite keys. With Hibernate, you just need a few annotations to map these classes to database tables.

Get The Experience And Quality Of A Classroom Training

Study the proven training material of my Advanced Hibernate Training as a self-paced online course. And don't worry, you don't have to do it on your own. You can join the community forum or one of the monthly coaching calls to discuss your questions.

Get In-Depth Hibernate Knowledge

33 Video Lectures with Example Projects and Exercises that show you how to use Hibernate's advanced features to implement complex requirements.
Advanced Mappings

Learn about advanced mapping concepts to handle complex table models and legacy databases.


Understand JPA's and Hibernate's different inheritance strategies and when to use them.

Custom Data Types

Support custom and database specific data types with AttributeConverter and UserTypes.


Use Hibernate's multi-tenancy feature to support multiple, independent tenants with a single application.

Java 8 Support in Hibernate

Learn about the Java 8 support in Hibernate 5 and how you can use it to retrieve query results as a Stream or map classes of the Date and Time API.

Criteria API

Create dynamic, type-safe queries at runtime with the Criteria API and JPA's Metamodel classes.

Listeners and  Events

Learn about the difference between EntityListeners and Lifecycle Events and how you can use them to execute custom code.


Understand Hibernate's concurrency handling to avoid issues in production.

Hibernate-specific Queries

Load multiple entities in batches or by their natural ID with Hibernate's proprietary API's.

Patterns and Anti-Patterns

Understand common Hibernate patterns and why you should or should not use them in your project.

About the Author

My name is Thorben Janssen, and I'm the author of the Amazon bestselling book Hibernate Tips - More than 70 solutions to common Hibernate problems.

For the last 15 years, I have been using Hibernate and JPA in all kinds of projects. From small ones with very aggressive timelines to huge projects that had to handle thousands of users.

The requirements of these applications were very different and I learned that Hibernate provides good solutions for all of them. You just have to understand the features with their advantages and disadvantages.

​I'm looking forward to showing you how to use Hibernate's advanced features so that you implement complex persistence requirements with ease.

Videos, Example Projects, Exercises ...

Training Videos

Watch 2 days of Advanced Hibernate training on video.

Example Projects

Get all example projects that are used during the training.

Lifetime Access

Study at your own pace with lifetime access to all training material.


Try what you have learned in practical exercises.


Get an extensive handout with commented slides.


Join the community forum for 6 months to discuss your questions with like-minded students and me.

What People are Saying...

Marc Stevens ( Web Design Media )

We have included it into our standard training library

“Using the more advanced parts of object relational mapping, like dealing with complex inheritance structures, has never been easy. Thorben explains them in his Advanced Hibernate Online Training in an easy to understand series of lessons and exercises.Implementing complex mapping structures is a breeze after this.

We have included it into our standard training library for new developers.”

Stephan Knitelius (Senior Consultant)
Marc Stevens ( Web Design Media )

Great combination of video lectures, example projects and exercises

“I liked the Advanced Hibernate Online Training a lot.

The training provides a great combination of video lectures, slides, example projects with JUnit tests and exercises with solutions. This approach is pretty unique for an online course. It not only made it easy to understand the different features and concepts, but it also helped me to apply them in my daily work.

The course is split into modules with short lectures and exercises. That made it easy to study the material after work and to complete the training within several weeks; even so, I didn't have much time for it.

The Advanced Hibernate Online Training helped me to understand Hibernate much better and I recommend it to everyone who is using Hibernate."

Jean-Claude Brantschen (Software Engineer)

Start Today! Choose Your Training Package

Watch only the videos and study on your own or use your new knowledge in exercises and join me and other students in the community or discuss detailed questions in a consulting call.

Select the package that fits best to your personal style of learning.

Self-Study Training


  • Video Lectures
  • Example Projects
  • Slides

or 3x $70

Full Training


  • Video Lectures
  • Example Projects
  • Practical Exercises
  • Extensive Handout
  • Community Forum
    (6 month after registration)
  • 6 Monthly Coaching Calls
  • Participation Certificate

or 3x $210

Premium Training


  • Video Course
  • Example Projects
  • Practical Exercises
  • Extensive Handout
  • Community Forum
    (6 month after registration)
  • 6 Monthly Coaching Calls
  • Participation Certificate
  • 2 hour Consulting Call
    (value $400)

or 3x $320

Hibernate Expert Bundle

Get the Advanced Hibernate Online Training and the Hibernate Performance Tuning Online Training at a discount and become a Hibernate expert.

30 Days Money Back Guarantee

I strongly believe in the value of this course and that it will help you to improve your understanding and usage of Hibernate. Therefore I confidently back this course with my 30 Days Money Back Guarantee!

If you are not satisfied with the course, contact me within 30 days after your registration and I will refund your money without any further questions.


Here are answers to some frequently asked questions:

What version of Hibernate will this training be based on?

What other technologies should I be familiar with?

What happens if I don't like the training material?

Do I have to have any experience with Hibernate ORM?

How long do I have access to the course?

Didn't find the answer you're looking for?

Don't Wait Any Longer:
Join The Advanced Hibernate Training Today!