Hi,
My name is Thorben Janssen. I’m the author of this blog and 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 sharing my experience in blog posts, workshops, and online courses.

Upcoming Events

Data and Communication Patterns for Microservices (English)

14-16th September 2021
Online Workshop

Advanced Hibernate Workshop (English)

30th November – 2nd December 2021
Online Workshop

Past Events

JAX Online Edition (Online – German)

Workshop: Daten- und Kommunikationspatterns für skalierbare Microservices

Wann wurde es geändert und wer wars? Schnelle und einfache Auditierung mit Hibernate Envers

JAX 2020 (Germany)

Wann wurde es geändert und wer wars? Schnelle und einfache Auditierung mit Hibernate Envers

Todesursache: Hibernate

Workshop: Daten- und Kommunikationspatterns für skalierbare Microservices

Workshop Tage

Hibernate + jOOQ + Flyway = Die besten relationalen Persistenzframeworks in einem Stack

Patterns zur Arbeit mit relationalen Daten in Microservice-Architekturen

W-JAX 2019

Hibernate + jOOQ + Flyway = Die besten Frameworks in einem Stack

Data-Patterns für Microservices

JAX 2019

Spring Data JDBC vs. Spring Data JPA – Wer macht das Rennen?

Microservices mit Hibernate – typische Probleme und Lösungen

Hibernate Workshop: Komplexe Lösungen jenseits von CRUD

JavaLand 2019

Hibernate Tips ‘n’ Tricks: Typische Probleme schnell gelöst

Workshop: Hibernate + jOOQ + Flyway = Die besten Frameworks in einem Stack

JUG Ostfalen

Hibernate Tips ‘n’ Tricks: Typische Probleme schnell gelöst

JUG Hannover

Hibernate Tips ‘n’ Tricks – Lösungen für typische Probleme und Anwendungsfälle

W-JAX 2018

Das Hibernate-Universum – Fernab bekannter CRUD-Galaxien

Hibernate Performance Tuning – Wie Du Probleme frühzeitig erkennen und beheben kannst

Hibernate-Workshop – Performance-Tuning für Enterprise-Anwendungen

JUG Bielefeld

Hibernate Tips ‘n’ Tricks – Lösungen für typische Probleme und Anwendungsfälle (Talk – German)

Workshop-Tage 2018

Workshop: Hibernate für Fortgeschrittene

Workshop: Hibernate + jOOQ + Flyway = Die besten relationalen Persistenzframeworks in einem Stack

Workshop: Spring Data JDBC – Der neue Stern am Persistenzhimmel?

Voxxed Days Zurich 2018

Talk: Hibernate Tips ‘n’ Tricks – 15 Tips to solve common problems

Workshop: Hibernate Performance Tuning

JavaLand 2018

Workshop: Hibernate Performance Tuning

Talk: Hibernate – State of the Union

JAX 2018

Talk: Be fast and save: Moderne Datenpersistierung in Java

Talk: Hibernate Tipps und Tricks: Schnelle Lösungen für typische Probleme und Anwendungsfälle

Workshop: Hibernate-Workshop für Fortgeschrittene

GeeCON Krakow 2018

Talk: The Hibernate Universe – Beyond known CRUD-Galaxies

Berliner Expertenseminar (24/10/17 – 25/10/17)

Training: Hibernate Performance Tuning

Geecon Prague 2017

Talk: Hibernate Tips ‘n’ Tricks – 15 Tips to solve common problems

Workshop: Performance Tuning with JPA and Hibernate

Java EE Summit 2017

Talk: Hibernate Tipps ‘n’ Tricks – Schnelle Lösungen für typische Probleme und Anwendungsfälle

JUG Saxony Day 2017

Talk: Hibernate Tipps ‘n’ Tricks – Schnelle Lösungen für typische Probleme und Anwendungsfälle

Workshop-Tage 2017 in Lucern

Workshop: Hibernate für Fortgeschrittene

Workshop: Das Hibernate Universum – Komplexe Lösungen jenseits von CRUD

JUG Paderborn

Talk: Effiziente Datenpersistierung mit JPA und Hibernate

JUG Thüringen

Talk: Effiziente Datenpersistierung mit JPA und Hibernate

Talk: Hibernate Tipps ‘n’ Tricks – Schnelle Lösungen für typische Probleme und Anwendungsfälle

JavaLand 2017

Talk: Klein, leicht, modular – Java EE goes Microservices

Workshop: Das Hibernate Universum – Komplexe Lösungen jenseits von CRUD

JavaLand 2016

Talk: Effiziente Datenpersistierung mit JPA 2.1 und Hibernate (Performance Tuning with JPA 2.1 and Hibernate)

Talk: CDI 2.0 Deep Dive

JUG Saxony

Talk: Effiziente Persistierung mit Hibernate (Hibernate Performance Tuning)

Geecon Prague 2015

Talk: Performance Tuning with JPA 2.1 and Hibernate

Java Forum Nord 2015

Talk: Effiziente Datenpersistierung mit JPA 2.1 (Performance Tuning with JPA 2.1 and Hibernate)

Workshop-Tage 2015

Workshop: Performante Datenpersistierung mit JPA 2.1 und Hibernate (Performance Tuning with JPA 2.1 and Hibernate)

Experten Forum Stuttgart 2015

Workshop: Effiziente Datenpersistierung mit JPA 2.1 (Performance Tuning with JPA 2.1 and Hibernate)

Publications

iX (german print magazine)

iX Developer Java 2017

  • JPA bewegt sich nur langsam während Hibernate davoneilt
  • CDI bringt große und kleine Änderungen

Java Magazin (german print magazine)

12.2015 Apache Tamaya mit Modulen erweitern – Wir bauen uns unsere Konfigurationslösung (with Anatole Tresch)

09.2015 Einführung in Apache Tamaya – Mit wenigen Abstraktionen zu einer flexiblen Lösung (with Anataloe Tresch)

07.2015 Bestehende Konfigurationslösungen in Java – Viele verschiedene Lösungen, aber kein Standard (with Anataloe Tresch)

05.2015 Konfiguration in Java – Einführung in Apache Tamaya (with Anataloe Tresch)

04.2015 CDI 2.0 – Ein Blick in die Zukunft

01.2015 Aus A mach B – Konvertierung mithilfe von JPA Attribute Converters

Java aktuell (german print magazine)

04.2015 Wo steht CDI 2.0? (with Anataloe Tresch)