From a79ebfec972fdca3177135fb9a04324ca1360e9d Mon Sep 17 00:00:00 2001 From: Marco Belladelli Date: Tue, 5 Mar 2024 10:59:58 +0100 Subject: [PATCH] HHH-17803 Fix resolving enum basic path source mapping expressibles --- .../metamodel/model/domain/internal/MappingMetamodelImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java b/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java index b992e2028d..211c26465e 100644 --- a/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl.java @@ -774,12 +774,12 @@ public MappingModelExpressible resolveMappingExpressible( return (BasicType) sqmExpressible; } - if ( sqmExpressible instanceof BasicDomainType ) { + if ( sqmExpressible instanceof BasicDomainType ) { return getTypeConfiguration().getBasicTypeForJavaType( sqmExpressible.getRelationalJavaType().getJavaType() ); } if ( sqmExpressible instanceof BasicSqmPathSource ) { - return getTypeConfiguration().getBasicTypeForJavaType( sqmExpressible.getRelationalJavaType().getJavaType() ); + return resolveMappingExpressible( sqmExpressible.getSqmType(), tableGroupLocator ); } if ( sqmExpressible instanceof SqmFieldLiteral ) {