File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
hibernate-core/src/main/java/org/hibernate/boot/model/internal Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -485,9 +485,14 @@ private boolean mapAsIdClass(
485485 final IdClass idClassAnn = classWithIdClass .getDirectAnnotationUsage ( IdClass .class );
486486 final ClassDetails compositeClass ;
487487 if ( idClassAnn == null ) {
488- compositeClass = getMetadataCollector ().getSourceModelBuildingContext ()
489- .getClassDetailsRegistry ()
490- .resolveClassDetails ( inheritanceState .getClassDetails ().getClassName () + "_$Id" );
488+ try {
489+ compositeClass = getMetadataCollector ().getSourceModelBuildingContext ()
490+ .getClassDetailsRegistry ()
491+ .resolveClassDetails ( inheritanceState .getClassDetails ().getClassName () + "_$Id" );
492+ }
493+ catch (RuntimeException e ) {
494+ return false ;
495+ }
491496 }
492497 else {
493498 final Class <?> idClassValue = idClassAnn .value ();
You can’t perform that action at this time.
0 commit comments