Exploring Hibernate 6/7 support for tapestry-hibernate
"Christopher Dodunski (Tapestry)" <[email protected]> Sun, 17 May 2026 22:17:03 +1200
| Newsgroups | gmane.comp.jakarta.tapestry.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi all, I’ve been looking into the current state of tapestry-hibernate and tapestry-hibernate-core, which currently target Hibernate 5.4.32. Given that Hibernate 5 is now quite old, I wanted to raise the question of whether there has been any recent discussion or ongoing work around supporting Hibernate 6 or 7. After reviewing the modules, they appear to be relatively lightweight integration layers focused mainly on: * SessionFactory/bootstrap integration * request/session lifecycle management * transaction handling (@CommitAfter, etc.) * IOC wiring and entity scanning At first glance, this does not appear to require a complete rewrite, although the Hibernate 5 to 6 transition is obviously substantial due to: * Jakarta migration (javax.persistence → jakarta.persistence) * bootstrap/API changes * transaction/session SPI changes * removal/refactoring of some Hibernate internals My assumption is that most of the real work would likely be: 1. achieving Hibernate 6 compatibility first 2. stabilizing lifecycle/transaction behavior 3. then moving on to Hibernate 7 Since Tapestry itself has already undergone the recent javax to jakarta migration, I’m curious whether anyone has already: * experimented with upgrading the Hibernate modules * created a branch or proof-of-concept * investigated compatibility blockers * or discussed a roadmap for this work If not, I’d also be interested in hearing whether the community sees value in modernizing the Hibernate integration versus potentially steering users toward thinner JPA-only integration approaches. Kind regards, Chris.