HHH-15097 Report VARCHAR as recommended type for UUID to fix issues with AttributeConverters
This commit is contained in:
parent
c5e95e5a34
commit
48d3da61e7
|
@ -7,10 +7,13 @@
|
|||
package org.hibernate.type.descriptor.java;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.sql.Types;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.hibernate.internal.util.BytesHelper;
|
||||
import org.hibernate.type.descriptor.WrapperOptions;
|
||||
import org.hibernate.type.descriptor.spi.JdbcRecommendedSqlTypeMappingContext;
|
||||
import org.hibernate.type.descriptor.sql.SqlTypeDescriptor;
|
||||
|
||||
/**
|
||||
* Descriptor for {@link UUID} handling.
|
||||
|
@ -32,6 +35,11 @@ public class UUIDTypeDescriptor extends AbstractTypeDescriptor<UUID> {
|
|||
return ToStringTransformer.INSTANCE.parse( string );
|
||||
}
|
||||
|
||||
@Override
|
||||
public SqlTypeDescriptor getJdbcRecommendedSqlType(JdbcRecommendedSqlTypeMappingContext context) {
|
||||
return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.VARCHAR );
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked" })
|
||||
public <X> X unwrap(UUID value, Class<X> type, WrapperOptions options) {
|
||||
if ( value == null ) {
|
||||
|
|
Loading…
Reference in New Issue