Hibernate 6.3.1 Final getting NoClassDefFoundError for org/hibernate/type/descriptor/converter/spi/EnumValueConverter

Description

Caused by: java.lang.NoClassDefFoundError: org/hibernate/type/descriptor/converter/spi/EnumValueConverter [INFO] [talledLocalContainer] at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) [INFO] [talledLocalContainer] at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3373) [INFO] [talledLocalContainer] at java.base/java.lang.Class.getConstructor0(Class.java:3578) [INFO] [talledLocalContainer] at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2754) [INFO] [talledLocalContainer] at org.hibernate.internal.util.ReflectHelper.getConstructor(ReflectHelper.java:350) [INFO] [talledLocalContainer] at org.hibernate.boot.model.TypeBeanInstanceProducer.produceBeanInstance(TypeBeanInstanceProducer.java:34) [INFO] [talledLocalContainer] at org.hibernate.boot.model.TypeBeanInstanceProducer.produceBeanInstance(TypeBeanInstanceProducer.java:53) [INFO] [talledLocalContainer] at org.springframework.orm.hibernate5.SpringBeanContainer.createBean(SpringBeanContainer.java:208) [INFO] [talledLocalContainer] at org.springframework.orm.hibernate5.SpringBeanContainer.getBean(SpringBeanContainer.java:124) [INFO] [talledLocalContainer] at org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl.getBean(ManagedBeanRegistryImpl.java:110) [INFO] [talledLocalContainer] at org.hibernate.mapping.BasicValue.setExplicitCustomType(BasicValue.java:825) [INFO] [talledLocalContainer] at org.hibernate.cfg.annotations.BasicValueBinder.fillSimpleValue(BasicValueBinder.java:1238) [INFO] [talledLocalContainer] at org.hibernate.cfg.SetBasicValueTypeSecondPass.doSecondPass(SetBasicValueTypeSecondPass.java:26)

Activity

Christian BeikovApril 17, 2024 at 11:23 AM

Closing since no test case was provided. The original report looks like it was using a wrong Spring version along with ORM 6

JanJanuary 23, 2024 at 11:40 AM

We had the same problem. Turns out the culprit was Hypersistence-62 (for Hibernate 6.2), but we needed Hypersistence-63, for Hibernate 6.3. We used it for native PostgreSQL Enum support, which we don’t needed anymore, because Hibernate integrated the support for that in Hibernate itself.

Which is great. Thanks .

Christoph DreisNovember 23, 2023 at 4:27 PM
Edited

This has been removed with

Unfortunately without a deprecation step in between. To me this looks very unfortunate given that the file had @Deprecated(since="6.3", forRemoval=true) on the class in an in-between step and yet was already removed in 6.3 apparently .

Andrea BorieroSeptember 26, 2023 at 8:19 AM

Hi ,

can you please provide a test case?

you can use to create one.

Thanks

devendra patidarSeptember 26, 2023 at 7:44 AM

Hi Team any Update on this issue ?

Incomplete

Details

Assignee

Reporter

Labels

Worked in

Components

Affects versions

Priority

Created September 22, 2023 at 7:46 AM
Updated April 17, 2024 at 11:23 AM
Resolved April 17, 2024 at 11:23 AM