+1 to upgrade

Richard Zowalla <r...@apache.org> schrieb am Di., 15. Juli 2025, 08:24:

> Any other thoughts on this?
>
> > Am 07.07.2025 um 16:29 schrieb Richard Zowalla <r...@apache.org>:
> >
> > Hi all,
> >
> > I've been experimenting with Hibernate 7.0.5 recently, since the 6.6.x
> (EE10) version is no longer actively maintained.
> >
> > As part of this, I noticed that JPA 3.2 introduces a number of new
> features and deprecations to the API (see:
> https://jakarta.ee/specifications/persistence/3.2/), though it does not
> remove any existing features.
> >
> > However, upgrading to Hibernate 7.x currently fails when using a JTA
> transaction type in persistence.xml, due to the following error:
> >
> >
> >
> > Caused by: java.lang.NoClassDefFoundError: Could not initialize class
> org.hibernate.jpa.internal.util.PersistenceUnitTransactionTypeHelper$1
> >
> >       at
> org.hibernate.jpa.internal.util.PersistenceUnitTransactionTypeHelper.toNewForm(PersistenceUnitTransactionTypeHelper.java:55)
> >
> >       at
> org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor.getPersistenceUnitTransactionType(PersistenceUnitInfoDescriptor.java:67)
> >
> >       at
> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.determineTransactionType(EntityManagerFactoryBuilderImpl.java:855)
> >
> >       at
> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.normalizeTransactionCoordinator(EntityManagerFactoryBuilderImpl.java:803)
> >
> >       at
> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.normalizeSettings(EntityManagerFactoryBuilderImpl.java:657)
> >
> >       at
> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.mergeSettings(EntityManagerFactoryBuilderImpl.java:592)
> >
> >       at
> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:224)
> >
> >       at
> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:173)
> >
> >
> > To enable support for Hibernate 7 (which is quite widely adopted), I’d
> like to propose that we consider including the JPA 3.2 API in our EE API
> shade, and release a version like 10.1 (or similar).
> >
> > While this could potentially break signature tests in the API shade, it
> would unblock users who want to adopt Hibernate 7 today.
> >
> > I’d love to get your thoughts on whether this is a direction we want to
> pursue.
> >
> > Gruß
> >
> > Richard
> >
> >
> >
> > (Side note: we could start moving toward TomEE 11, but progress there is
> currently blocked due to CXF not being EE11-ready yet.)
> >
> >
>
>

Reply via email to