Courses

Courses

High-Performance Java Persistence

 


Get the most out of your data access layer

arrow-down

Want to run your data access layer at high speeds?

  • 1
    Database Essentials
    Do you know how a relational database systems works behind the scenes?
  • 2
    JDBC
    Do you know how the JDBC Driver executes statements and how you can configure it to boost application performance?
  • 3
    JPA and Hibernate
    Adding JPA and Hibernate annotations is fairly easy. But, do you know the performance implications of each JPA or Hibernate feature your application makes heavy use of?
arrow-down

Mach 1 Video Course

5 Video Course Modules (24 videos – 232 minutes)

Getting Started

Duration: 45m

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

Connections

Duration: 42m

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

Types and Identifiers

Duration: 45m

  • 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)

Relationships

Duration: 52m

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

Inheritance

Duration: 47m

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

What People Are Saying...

quote-right

a wonderful journey into the world of Java and databases

“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 (Software Engineer)

quote-right
quote-right

excellent addition to the ebooK

“I found the High-Performance Java Persistence video course to be a comprehensive training and an excellent addition to the ebook.

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

Zenko Turek (Technical Architect)

quote-right
quote-right

Thanks a ton for the video series

“Thanks a ton for the video series, Vlad Mihalcea. 

Not only this video course equips you to undertake day-to-day work, but it provides understanding and compliments you with reasons of what JPA means.”

Amitabh Mandal (Senior Analyst)

Start Today! Choose Your Plan Below

Mach 1 Online Edition - $99

  • check-circle-o
    23 Lessons, 225 minutes
  • check-circle-o
    100% satisfaction guarantee               
  • check-circle-o
    Lifetime online access 

Mach 1 Full Edition - $149

  • check-circle-o
    23 Lessons, 225 minutes
  • check-circle-o
    100% satisfaction guarantee               
  • check-circle-o
    Lifetime online access
  • check-circle-o
    On-demand download

30 Days Money Back Guarantee

I firmly believe you will get a lot of value out of this video course, and that it can help you optimize a data access layer that barely crawls so that it can ultimately run both effectively and efficiently.

However, if you are unsatisfied with your purchase, you can contact us in the first 30 days, and we will give you a full refund.

Mach 2 Video Course

9 Video Course Modules (35 videos – 337 minutes)

Getting Started

Duration: 45m

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

Connections

Duration: 42m

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

Types and Identifiers

Duration: 45m

  • 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)

Relationships

Duration: 52m

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

Inheritance

Duration: 47m

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

Persistence Context and Flushing

Duration: 46m

  • 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)

Statement Caching

Duration: 29m

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

Batching

Duration: 28m

  • Statement Batching (11:52)
  • Statement Batching Cascade Operations (6:37)
  • Batching Update Operations (5:16)
  • SQL Injection (5:04)

Start Today! Choose Your Plan Below

Mach 2 Online Edition - $199

  • check-circle-o
    34 Lessons, 330 minutes
  • check-circle-o
    100% satisfaction guarantee               
  • check-circle-o
    Lifetime online access 

Mach 2 Full Edition - $249

  • check-circle-o
    34 Lessons, 330 minutes
  • check-circle-o
    100% satisfaction guarantee               
  • check-circle-o
    Lifetime online access
  • check-circle-o
    On-demand download

FAQ

Here are answers to some frequently asked questions:

When does the course start and finish?

What if I am unhappy with the course?

How long do I have access to the course?

Why should I buy this course instead of any other?

New Video Course