Thorben Janssen
I'm a freelance consultant and trainer helping Java developers create better persistence layers for relational databases using Hibernate and Spring Data. Using these frameworks often seems easy, but implementing efficient and maintainable persistence layers is more complicated than it seems. You have to understand how your persistence frameworks work internally to avoid common mapping pitfalls, create efficient queries, and get the best performance.
On my channel, you can expect content focusing on Hibernate and Spring Data JPA. You can also expect videos about Jakarta Persistence, Hibernate Envers, Spring Data JDBC, and other persistence frameworks. Make sure you are subscribed to not miss any videos.
If you have any questions or want to request a video idea, just leave a comment on any video or send an email to [email protected]!
Thanks for watching!

Mastering Domain-Driven Design in Java with Otavio Santana

Get all my Coding Problems of 2024

Hibernate Envers: Get started in less than 9 minutes

Working with a Distributed Database with Greg Turnquist

Best way to write audit logs: Hibernate Envers, DB Triggers, or writing it yourself

Expert Session: Java persistence in the Cloud with Dennis Kieselhorst

Expert Session: Spring Security with Laur Spilca

Avoid these Mistakes - Fetching Relationships with Hibernate

Fix N+1 Select Issues with Hibernate’s EntityGraphs

JOIN FETCH with Hibernate - The end of n+1 select issues

How to choose the right FetchType to avoid Hibernate performance issues

Keycloak IAM & SSO - Customized to your Enterprise Requirements with Niko Köbler

Getting the most out of your database using SQL and jOOQ with Lukas Eder

Promo Expert Session Ronald Dehuysser JobRunr

Databases and AI with Neo4J as an example with Michael Simons

Current State of Maven 4 with Karl Heinz Marbaise

Persistence Hub Snippets: DDD meets JPA

Hibernate @NotFound - How to handle broken foreign key reference

Choosing ListSematics in Hibernate 6

Incubating Features in Hibernate 6

How to add Flyway to an existing project

Improved mapping of ZonedDateTime and OffsetDateTime in Hibernate 6

New MutationQuery and SelectionQuery interfaces in Hibernate 6

How to call native SQL queries with JPA and Hibernate

Hibernate's Best Logging Configuration

Hibernate 6 EmbeddableInstantiator – Instantiate embeddables your way

Spring Data JPA - How to Use Dynamic Inserts and Updates

FlushMode in JPA and Hibernate – What it is and how to change it

The Best Spring Data JPA Logging Configuration in Spring Boot

The Best Mapping for Shared Technical Attributes With Hibernate