We use .hbm.xml files along with hbm2java task to generate Entity classes from the .hbm.xml files we created.
For a certain use case we defined a Custom Type which we use in the mapping files.
Unlike hibernate 5, where it was able to resolve this custom type, in hibernate 6 it throws me an exception at compile time saying - org.hibernate.MappingException: Could not resolve named type : CustomTypeName.
Can anyone please suggest anything for this question, even we are facing this issue.
Hi,
Can you please create a reproducer for this bug that shows the problem? Just a minimal project setup (preferably Maven based).
Cheers,
Koen
Hi,
I will try to create can you please check this exception until that?
org.hibernate.MappingException: Could not resolve named type chs.util.TwoStringIndefiniteLenghType
at org.hibernate.mapping.BasicValue.interpretExplicitlyNamedType(BasicValue.java:953)
at org.hibernate.mapping.BasicValue.buildResolution(BasicValue.java:439)
at org.hibernate.mapping.BasicValue.resolve(BasicValue.java:351)
at org.hibernate.mapping.BasicValue.resolve(BasicValue.java:341)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.lambda$processValueResolvers$6(InFlightMetadataCollectorImpl.java:1827)
at java.base/java.util.ArrayList.removeIf(ArrayList.java:1765)
at java.base/java.util.ArrayList.removeIf(ArrayList.java:1743)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processValueResolvers(InFlightMetadataCollectorImpl.java:1826)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1812)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:334)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:129)
at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:449)
at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:101)
at org.hibernate.boot.MetadataSources.buildMetadata(MetadataSources.java:214)
at org.hibernate.tool.internal.metadata.NativeMetadataDescriptor.createMetadata(NativeMetadataDescriptor.java:51)
at org.hibernate.tool.internal.export.common.AbstractExporter.buildMetadata(AbstractExporter.java:194)
at org.hibernate.tool.internal.export.common.AbstractExporter.getMetadata(AbstractExporter.java:56)
at org.hibernate.tool.internal.export.common.AbstractExporter.setupContext(AbstractExporter.java:164)
at org.hibernate.tool.internal.export.java.JavaExporter.setupContext(JavaExporter.java:37)
at org.hibernate.tool.internal.export.common.AbstractExporter.start(AbstractExporter.java:88)
at org.hibernate.tool.ant.ExporterTask.execute(ExporterTask.java:54)
at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:188)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:834)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
I also recommend to try with the latest version: 6.6.10.Final
Currently we are using 6.6.5, let me try with 6.6.10.