From 9b5f17340ff80aca45cc07fbf7c42d67eed0958b Mon Sep 17 00:00:00 2001 From: Marco Belladelli Date: Mon, 16 Sep 2024 10:45:09 +0200 Subject: [PATCH] Override CockroachDialect#determineDatabaseVersion implementation --- .../community/dialect/CockroachLegacyDialect.java | 8 +++++++- .../main/java/org/hibernate/dialect/CockroachDialect.java | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java b/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java index eebf2d06ed..04b85b78b3 100644 --- a/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java +++ b/hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java @@ -149,7 +149,13 @@ public CockroachLegacyDialect(DatabaseVersion version, PostgreSQLDriverKind driv super(version); this.driverKind = driverKind; } - protected static DatabaseVersion fetchDataBaseVersion( DialectResolutionInfo info ) { + + @Override + public DatabaseVersion determineDatabaseVersion(DialectResolutionInfo info) { + return fetchDataBaseVersion( info ); + } + + protected static DatabaseVersion fetchDataBaseVersion(DialectResolutionInfo info ) { String versionString = null; if ( info.getDatabaseMetadata() != null ) { try (java.sql.Statement s = info.getDatabaseMetadata().getConnection().createStatement() ) { diff --git a/hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java b/hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java index 1b5ad4046e..87dc140371 100644 --- a/hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java +++ b/hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java @@ -163,6 +163,11 @@ public CockroachDialect(DatabaseVersion version, PostgreSQLDriverKind driverKind this.driverKind = driverKind; } + @Override + public DatabaseVersion determineDatabaseVersion(DialectResolutionInfo info) { + return fetchDataBaseVersion( info ); + } + protected static DatabaseVersion fetchDataBaseVersion(DialectResolutionInfo info) { String versionString = null; if ( info.getDatabaseMetadata() != null ) {