Hibernate 6: What's New and Why It Matters
summary
Overview of Hibernate 6 changes relevant to JPA users: package rename from javax to jakarta and Java 11 baseline, plus concrete API and internal improvements. Covers new built-in data type mapping (including JSON support without extra libraries), redesigned ID generation API, clearer SQL logging, the new Semantic Query Model (enabling features like window functions), and a switch from depth-first to breadth-first entity traversal, with examples and migration considerations.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 2:32What's new in Hibernate 6
- 5:21API changes
- 7:08Jakarta Persistence move
- 9:00JSON in Hibernate 6
- 11:32Custom data types
- 14:01Date-time handling
- 16:31ID generation
- 19:04Mapping improvements
- 23:05LOB in PostgreSQL
- 25:12Multitenancy support
- 27:02External API changes
- 28:05Internal changes and performance
- 29:53Semantic query model
- 33:54HQL vs Criteria API
- 37:28Window functions support
- 40:22Criteria API issues
- 43:10Cascade save problems
- 45:18Entity graph traversal
- 47:31Summary and future
- 48:54Q&A
related talks
53mHibernate you know it… but actually you don’t
51mHibernate you know it... but actually you don't
50mJakarta Data and Jakarta Persistence
46mThe State of Java Relational Persistence
47mJakarta EE 12 and the future of Java persistence
50mJakarta Data and Jakarta Persistence
49mDo You Really Need Hibernate?
01h 04mWhat's New in Spring Data
