From 191bf60af7ed33a23de2c58449d941ff54f5599c Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Fri, 10 Jul 2020 15:31:42 +0200 Subject: [PATCH] DATAJDBC-569 - Use JdbcUtils to obtain values from a ResultSet. Original pull request: #236. --- .../data/jdbc/core/convert/ResultSetAccessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/ResultSetAccessor.java b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/ResultSetAccessor.java index 63eec6da9..ed35e8b62 100644 --- a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/ResultSetAccessor.java +++ b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/ResultSetAccessor.java @@ -23,6 +23,7 @@ import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.mapping.MappingException; +import org.springframework.jdbc.support.JdbcUtils; import org.springframework.lang.Nullable; import org.springframework.util.LinkedCaseInsensitiveMap; @@ -89,7 +90,7 @@ class ResultSetAccessor { try { int index = findColumnIndex(columnName); - return index > 0 ? resultSet.getObject(index) : null; + return index > 0 ? JdbcUtils.getResultSetValue(resultSet, index) : null; } catch (SQLException o_O) { throw new MappingException(String.format("Could not read value %s from result set!", columnName), o_O); }