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.