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)