diff --git a/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java b/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java index f347e5130f43..697abf1bf8a3 100644 --- a/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java +++ b/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java @@ -70,6 +70,7 @@ import org.hibernate.type.descriptor.jdbc.JdbcType; import org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators; import org.hibernate.type.internal.BasicTypeImpl; +import org.hibernate.type.internal.ConvertedBasicTypeImpl; import org.hibernate.type.spi.TypeConfiguration; import org.hibernate.type.spi.TypeConfigurationAware; import org.hibernate.usertype.DynamicParameterizedType; @@ -868,7 +869,8 @@ public TypeConfiguration getTypeConfiguration() { // return EnumeratedValueResolution.fromName( name, stdIndicators, context ); // } - if ( name.startsWith( BasicTypeImpl.EXTERNALIZED_PREFIX ) ) { + if ( name.startsWith( BasicTypeImpl.EXTERNALIZED_PREFIX ) + || name.startsWith( ConvertedBasicTypeImpl.EXTERNALIZED_PREFIX ) ) { final BasicType basicType = context.getBootstrapContext().resolveAdHocBasicType( name ); return new NamedBasicTypeResolution<>( basicType.getJavaTypeDescriptor(),