diff --git a/Jenkinsfile b/Jenkinsfile
index 8919ba10f4..8b0dcdd33c 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -9,7 +9,7 @@ pipeline {
triggers {
pollSCM 'H/10 * * * *'
- upstream(upstreamProjects: "spring-data-commons/main", threshold: hudson.model.Result.SUCCESS)
+ upstream(upstreamProjects: "spring-data-commons/4.0.x", threshold: hudson.model.Result.SUCCESS)
}
options {
diff --git a/pom.xml b/pom.xml
index aceb2aab0a..5848fcee6d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.springframework.data
spring-data-relational-parent
- 3.5.0-SNAPSHOT
+ 4.0.0-SNAPSHOT
pom
Spring Data Relational Parent
@@ -16,12 +16,12 @@
org.springframework.data.build
spring-data-parent
- 3.5.0-SNAPSHOT
+ 4.0.0-SNAPSHOT
spring-data-jdbc
- 3.5.0-SNAPSHOT
+ 4.0.0-SNAPSHOT
4.21.1
reuseReports
diff --git a/spring-data-jdbc-distribution/pom.xml b/spring-data-jdbc-distribution/pom.xml
index 9c02f50608..b3c39e64c3 100644
--- a/spring-data-jdbc-distribution/pom.xml
+++ b/spring-data-jdbc-distribution/pom.xml
@@ -14,7 +14,7 @@
org.springframework.data
spring-data-relational-parent
- 3.5.0-SNAPSHOT
+ 4.0.0-SNAPSHOT
../pom.xml
diff --git a/spring-data-jdbc/pom.xml b/spring-data-jdbc/pom.xml
index aba16d9e30..7feb323a3c 100644
--- a/spring-data-jdbc/pom.xml
+++ b/spring-data-jdbc/pom.xml
@@ -6,7 +6,7 @@
4.0.0
spring-data-jdbc
- 3.5.0-SNAPSHOT
+ 4.0.0-SNAPSHOT
Spring Data JDBC
Spring Data module for JDBC repositories.
@@ -15,7 +15,7 @@
org.springframework.data
spring-data-relational-parent
- 3.5.0-SNAPSHOT
+ 4.0.0-SNAPSHOT
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 cf173ff570..7ac637e8c3 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
@@ -69,7 +69,7 @@ class SqlGenerator {
/**
* Length of an aggregate path that is one longer then the root path.
*/
- private static final int FIRST_NON_ROOT_LENTH = 2;
+ private static final int FIRST_NON_ROOT_LENGTH = 2;
private final RelationalPersistentEntity> entity;
private final RelationalMappingContext mappingContext;
@@ -131,7 +131,7 @@ class SqlGenerator {
* @return If the given path is considered deeply nested.
*/
private static boolean isFirstNonRoot(AggregatePath path) {
- return path.getLength() == FIRST_NON_ROOT_LENTH;
+ return path.getLength() == FIRST_NON_ROOT_LENGTH;
}
/**
@@ -148,7 +148,7 @@ private static boolean isFirstNonRoot(AggregatePath path) {
* @return If the given path is considered deeply nested.
*/
private static boolean isDeeplyNested(AggregatePath path) {
- return path.getLength() > FIRST_NON_ROOT_LENTH;
+ return path.getLength() > FIRST_NON_ROOT_LENGTH;
}
/**
diff --git a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/StringBasedJdbcQuery.java b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/StringBasedJdbcQuery.java
index 89df22fd75..31e0e92b5d 100644
--- a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/StringBasedJdbcQuery.java
+++ b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/StringBasedJdbcQuery.java
@@ -30,9 +30,7 @@
import org.springframework.beans.BeanInstantiationException;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.BeanFactory;
-import org.springframework.core.env.StandardEnvironment;
import org.springframework.data.expression.ValueEvaluationContext;
-import org.springframework.data.expression.ValueExpressionParser;
import org.springframework.data.jdbc.core.convert.JdbcColumnTypes;
import org.springframework.data.jdbc.core.convert.JdbcConverter;
import org.springframework.data.jdbc.core.mapping.JdbcValue;
@@ -40,11 +38,8 @@
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
import org.springframework.data.relational.repository.query.RelationalParameterAccessor;
import org.springframework.data.relational.repository.query.RelationalParametersParameterAccessor;
-import org.springframework.data.repository.query.CachingValueExpressionDelegate;
import org.springframework.data.repository.query.Parameter;
import org.springframework.data.repository.query.Parameters;
-import org.springframework.data.repository.query.QueryMethodEvaluationContextProvider;
-import org.springframework.data.repository.query.QueryMethodValueEvaluationContextAccessor;
import org.springframework.data.repository.query.ResultProcessor;
import org.springframework.data.repository.query.ValueExpressionDelegate;
import org.springframework.data.repository.query.ValueExpressionQueryRewriter;
@@ -87,43 +82,6 @@ public class StringBasedJdbcQuery extends AbstractJdbcQuery {
private final CachedResultSetExtractorFactory cachedResultSetExtractorFactory;
private final ValueExpressionDelegate delegate;
- /**
- * Creates a new {@link StringBasedJdbcQuery} for the given {@link JdbcQueryMethod}, {@link RelationalMappingContext}
- * and {@link RowMapper}.
- *
- * @param queryMethod must not be {@literal null}.
- * @param operations must not be {@literal null}.
- * @param defaultRowMapper can be {@literal null} (only in case of a modifying query).
- * @deprecated since 3.4, use the constructors accepting {@link ValueExpressionDelegate} instead.
- */
- @Deprecated(since = "3.4")
- public StringBasedJdbcQuery(JdbcQueryMethod queryMethod, NamedParameterJdbcOperations operations,
- @Nullable RowMapper> defaultRowMapper, JdbcConverter converter,
- QueryMethodEvaluationContextProvider evaluationContextProvider) {
- this(queryMethod.getRequiredQuery(), queryMethod, operations, result -> (RowMapper