From 41b013117c90a81e0d008f8f3a8b8d147e722f36 Mon Sep 17 00:00:00 2001 From: Gavin King Date: Wed, 30 Apr 2025 12:42:58 +0200 Subject: [PATCH 1/2] let the UserType determine its recommendedJdbcType as suggested by @cigaly --- .../org/hibernate/type/internal/UserTypeJavaTypeWrapper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java b/hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java index 3627bb13d610..594ce5ec6174 100644 --- a/hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java +++ b/hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java @@ -79,7 +79,7 @@ public MutabilityPlan getMutabilityPlan() { @Override public JdbcType getRecommendedJdbcType(JdbcTypeIndicators context) { - return context.getJdbcType( userType.getSqlType() ); + return userType.getJdbcType( context.getTypeConfiguration() ); } @Override From 2fc77da820c9521c5eee7ac02a989146fbb9471c Mon Sep 17 00:00:00 2001 From: Gavin King Date: Wed, 30 Apr 2025 12:43:13 +0200 Subject: [PATCH 2/2] use @linkplain --- .../src/main/java/org/hibernate/usertype/UserType.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hibernate-core/src/main/java/org/hibernate/usertype/UserType.java b/hibernate-core/src/main/java/org/hibernate/usertype/UserType.java index 22b0a6819c5f..74c3c9e79797 100644 --- a/hibernate-core/src/main/java/org/hibernate/usertype/UserType.java +++ b/hibernate-core/src/main/java/org/hibernate/usertype/UserType.java @@ -501,7 +501,7 @@ default int getDefaultSqlScale(Dialect dialect, JdbcType jdbcType) { /** * A mapped {@link JdbcType}. By default, the {@code JdbcType} - * registered under our {@link #getSqlType() type code}. + * registered under our {@linkplain #getSqlType type code}. */ @Incubating default JdbcType getJdbcType(TypeConfiguration typeConfiguration) {