From 6ce4a130b5414d524283afd0838c68cbed0c32e2 Mon Sep 17 00:00:00 2001 From: crandeng <59216091+crandeng@users.noreply.github.com> Date: Thu, 8 Oct 2020 02:40:41 +0800 Subject: [PATCH] Don't add joined-field twice. The join-relationship field should not be added to 'columnExpressions', It's conflicted with the joined table field. Which caused 'ResultSet contains [join-field] multiple times'; --- .../org/springframework/data/jdbc/core/convert/SqlGenerator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/SqlGenerator.java b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/SqlGenerator.java index f04177b500..f6afff8bd1 100644 --- a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/SqlGenerator.java +++ b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/SqlGenerator.java @@ -428,6 +428,7 @@ private SelectBuilder.SelectWhere selectBuilder(Collection keyCol Join join = getJoin(extPath); if (join != null) { joinTables.add(join); + continue; } Column column = getColumn(extPath);