Just awesome

After receiving a very positive feedback for my High-Performance Java Persistence on-site training, I decided to record it as a video course.

While getting started with JPA and Hibernate is fairly easy, if you want to master Java Persistence, you can’t make it without knowing how relational database systems work, how various JDBC drivers address performance-specific topics, the Object/Relational mismatch or why we have patterns like Unit of Work, Optimistic and Pessimistic locking, Entity, Inheritance, Identity, and so on.

A video course will always provide the ultimate learning experience and the fastest way to acquire information, and, if you want to learn more about JPA and Hibernate, then this video course is for you.

High-Performance Java Persistence Video Course

Your trainer

I’m a Java Champion, and I wrote hundreds of articles about JPA and Hibernate.

On StackOverflow, I have been answering thousands of questions about JPA and Hibernate which brought me several gold badges for the Java, JPA, Hibernate and ORM tags.

Besides writing about JPA and Hibernate, I’ve been talking about high-performance data access frameworks at various international software conferences like Devoxx, Voxxed Days, Java Zone, and even run workshops at some of the most appreciated software conferences in the world, like Craft Conf.

Last, but not least, I’m one of the top contributors to the Hibernate ORM project.

All in all, I think you are going to be in good hands with me.

I am very satisfied with the High-Performance Java Persistence Mach 2 video course, the information it contains is immediately applicable to any Hibernate/JPA project you are currently working on. The video/audio quality makes the content engaging and the presentations have the right timing not to be overwhelming or too short. It makes for a great supplement of the book because you can explore the topics more quickly and read the book if you need more detail on any area.

Finally, I found the usage of tests and the accompanying GitHub project a killer feature as it illustrates the concepts crystal clear in a reproducible fashion and allows you to experiment with them on your own.

— José Luis Noriega


Every module includes the video lectures with subtitles as well as the slides used in the video.

You can watch the videos either on the online teaching platform or you can download them and watch them while being offline.

The High-Performance Java Persistence video course is split into multiple parts:

Mach 1
Mach 1 covers the basics and essentials of starting up a project with high-performance in mind.
Mach 2
Mach 2 includes everything in Mach 1 plus Persistence Context and Flushing, Statements, and Batching modules.
Mach 3
Mach 3 will include everything in Mach 2 plus Fetching and Caching modules.
Mach 4
Mach 4 will include everything in Mach 3 plus Transactions and Concurrency Control module.

High-Performance Java Persistence – Mach 1 (23 videos – 225 minutes)

Mach 1 is the first part of this video course, and it features the following modules:

Getting Started

  • Data Access Stack (11:14)
  • GitHub Repository (5:03)
  • Logging SQL Statements (12:48)
  • Schema Management (7:42)
  • Integration Testing with Docker (8:28)

Buy this Module for $29


  • Connection Management and Hibernate Connection Providers (12:02)
  • Hibernate Connection Lifecycle (8:11)
  • Connection Monitoring (13:56)Types
  • Hibernate Statistics (8:29)

Buy this Module for for $29

Types and Identifiers

  • JPA and Hibernate Types (7:31)
  • Custom Hibernate Types (7:25)
  • The hibernate-types project (7:18)
  • JPA and Hibernate Identifiers (15:21)
  • Hibernate Identifier Optimizers (8:18)

Buy this Module for $34


  • JPA and Hibernate Relationships (8:54)
  • Equals and Hashcode (7:47)
  • ManyToOne and OnetoMany (13:24)
  • OneToOne (12:34)
  • ManyToMany (9:28)

Buy this Module for $34


  • JPA Inheritance Basics (7:28)
  • Single Table Inheritance (14:51)
  • Discriminator Column (10:24)
  • Joined Inheritance (06:50)

Buy this Module for $34

With High-Performance Java Persistence Mach 1, Vlad takes us on a wonderful journey into the world of Java and databases.

We start with the JDBC fundamentals and work piece by piece into the layers of Hibernate.

With videos, slides and a huge repository, Vlad guides us through the pitfalls of the different technologies and gives us lots of tips and tricks on our way that you would not find elsewhere.

From a software developer’s perspective, I highly recommend High-Performance Java Persistence Mach 1. And best of all: the journey continues with Mach 2.

— Jean-Claude Brantschen

Buy Mach 1 Video Course for $160 $149

High-Performance Java Persistence – Mach 2 (34 videos – 330 minutes)

Mach 2 is the second part of this video course, and it features everything in Mach 1 plus the following modules:

Persistence Context and Flushing

  • Persistence Context and Flushing Basics (9:12)
  • Action Queue (7:44)
  • The AUTO FlushModeType (11:17)
  • Dirty Checking Mechanism (9:40)
  • Bytecode Enhancement Dirty Checking (8:15)

Buy this Module for $34


  • Statement Lifecycle and Execution Plans (15:58)
  • Statement Caching (13:35)

Buy this Module for $34


  • Statement Batch Updates with JDBC and Hibernate (11:52)
  • Statement Batching Cascade Operations (6:37)
  • Batching the Update Operation with JPA and Hibernate (5:16)
  • SQL Injection (5:04)

Buy this Module for $34

I found the High-Performance Java Persistence video training to be excellent comprehensive training, and addition to the ebook.

It is an effective way to get to the next stage of JPA knowledge.

— Zenko Turek

Buy Mach 2 Video Course for $262 $249

Sample video

To get a feeling of what I’m talking about, check out this free sample about the best way of logging with JPA and Hibernate.

Affordable offers

Subscribe to our Newsletter

* indicates required
10 000 readers have found this blog worth following!

If you subscribe to my newsletter, you'll get:
  • A free sample of my Video Course about running Integration tests at warp-speed using Docker and tmpfs
  • 3 chapters from my book, High-Performance Java Persistence, 
  • a 10% discount coupon for my book. 
Get the most out of your persistence layer!