From c5590ae9e6a3d75feae96f3015a65462c67dbcf8 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 9 Apr 2024 16:14:45 +0200 Subject: [PATCH] Log column type for limited support message in getResultSetValue Closes gh-32601 --- .../org/springframework/jdbc/support/JdbcUtils.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spring-jdbc/src/main/java/org/springframework/jdbc/support/JdbcUtils.java b/spring-jdbc/src/main/java/org/springframework/jdbc/support/JdbcUtils.java index fb6d643441e..185e210a86e 100644 --- a/spring-jdbc/src/main/java/org/springframework/jdbc/support/JdbcUtils.java +++ b/spring-jdbc/src/main/java/org/springframework/jdbc/support/JdbcUtils.java @@ -229,14 +229,14 @@ public abstract class JdbcUtils { try { return rs.getObject(index, requiredType); } - catch (AbstractMethodError err) { - logger.debug("JDBC driver does not implement JDBC 4.1 'getObject(int, Class)' method", err); - } - catch (SQLFeatureNotSupportedException ex) { + catch (SQLFeatureNotSupportedException | AbstractMethodError ex) { logger.debug("JDBC driver does not support JDBC 4.1 'getObject(int, Class)' method", ex); } catch (SQLException ex) { - logger.debug("JDBC driver has limited support for JDBC 4.1 'getObject(int, Class)' method", ex); + if (logger.isDebugEnabled()) { + logger.debug("JDBC driver has limited support for 'getObject(int, Class)' with column type: " + + requiredType.getName(), ex); + } } // Corresponding SQL types for JSR-310 / Joda-Time types, left up