Description
For us it is currently not possible to update to Hibernate version 7 because the hibernate datatype is not usable with version 7. The reason for this is the use of classes that were deprecated in Hibernate 6 and have been removed in Hibernate 7.
In com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module
, the class org.hibernate.engine.spi.Mapping
is used, which no longer exists.
Is there a schedule for an update that will enable use with hibernate 7?
java.util.ServiceConfigurationError: com.fasterxml.jackson.databind.Module: com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module Unable to get public no-arg constructor at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586) at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679) at java.base/java.util.ServiceLoader.loadProvider(ServiceLoader.java:906) at java.base/java.util.ServiceLoader$ModuleServicesLookupIterator.hasNext(ServiceLoader.java:1084) at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) at com.fasterxml.jackson.databind@2.19.0/com.fasterxml.jackson.databind.ObjectMapper.findModules(ObjectMapper.java:1161) at com.fasterxml.jackson.databind@2.19.0/com.fasterxml.jackson.databind.ObjectMapper.findModules(ObjectMapper.java:1145) at com.fasterxml.jackson.databind@2.19.0/com.fasterxml.jackson.databind.ObjectMapper.findAndRegisterModules(ObjectMapper.java:1195) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.type.format.jackson.JacksonXmlFormatMapper.createXmlMapper(JacksonXmlFormatMapper.java:67) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.type.format.jackson.JacksonXmlFormatMapper.<init>(JacksonXmlFormatMapper.java:56) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.type.format.jackson.JacksonXmlFormatMapper.<init>(JacksonXmlFormatMapper.java:52) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.type.format.jackson.JacksonIntegration.<clinit>(JacksonIntegration.java:15) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.SessionFactoryOptionsBuilder.lambda$determineJsonFormatMapper$6(SessionFactoryOptionsBuilder.java:794) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.registry.selector.internal.StrategySelectorImpl.resolveStrategy(StrategySelectorImpl.java:149) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.registry.selector.internal.StrategySelectorImpl.resolveDefaultableStrategy(StrategySelectorImpl.java:109) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.SessionFactoryOptionsBuilder.determineJsonFormatMapper(SessionFactoryOptionsBuilder.java:790) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.SessionFactoryOptionsBuilder.<init>(SessionFactoryOptionsBuilder.java:305) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.SessionFactoryBuilderImpl.<init>(SessionFactoryBuilderImpl.java:48) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.DefaultSessionFactoryBuilderService.createSessionFactoryBuilder(DefaultSessionFactoryBuilderService.java:24) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.MetadataImpl.getFactoryBuilder(MetadataImpl.java:199) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.boot.internal.MetadataImpl.getSessionFactoryBuilder(MetadataImpl.java:167) at org.hibernate.orm.core@7.0.3.Final/org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1059) .... Caused by: java.lang.NoClassDefFoundError: org/hibernate/engine/spi/Mapping at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3549) at java.base/java.lang.Class.getConstructor0(Class.java:3754) at java.base/java.lang.Class.getConstructor(Class.java:2442) at java.base/java.util.ServiceLoader$1.run(ServiceLoader.java:666) at java.base/java.util.ServiceLoader$1.run(ServiceLoader.java:663) at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:674) ... 30 more Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.spi.Mapping at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 38 more