From 8a3b5efcef574785e31645c233006034b6c36d75 Mon Sep 17 00:00:00 2001 From: Christian Beikov Date: Mon, 7 Aug 2023 09:22:34 +0200 Subject: [PATCH] HHH-16670 Ensure columnDefinition has precedence over specialized type declaration --- .../src/main/java/org/hibernate/mapping/BasicValue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 1a2dbf6744..f79c5bf058 100644 --- a/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java +++ b/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java @@ -332,7 +332,7 @@ public class BasicValue extends SimpleValue implements JdbcTypeIndicators, Resol column.setSqlTypeCode( resolution.getJdbcType().getDdlTypeCode() ); } - if ( resolution.getValueConverter() != null ) { + if ( resolution.getValueConverter() != null && column.getSqlType() == null ) { final String declaration = resolution.getLegacyResolvedBasicType().getSpecializedTypeDeclaration(dialect); if ( declaration != null ) { column.setSpecializedTypeDeclaration( declaration );