Skip to content

Commit 792d773

Browse files
committed
Fix broken merge.
See #1721 Original pull request #1722
1 parent ecdf703 commit 792d773

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/JdbcQueryMethod.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
import org.springframework.data.relational.core.mapping.RelationalPersistentProperty;
2929
import org.springframework.data.relational.repository.Lock;
3030
import org.springframework.data.relational.repository.query.RelationalEntityMetadata;
31-
import org.springframework.data.relational.repository.query.RelationalParameters;
3231
import org.springframework.data.relational.repository.query.SimpleRelationalEntityMetadata;
3332
import org.springframework.data.repository.core.NamedQueries;
3433
import org.springframework.data.repository.core.RepositoryMetadata;
34+
import org.springframework.data.repository.query.Parameters;
35+
import org.springframework.data.repository.query.ParametersSource;
3536
import org.springframework.data.repository.query.QueryMethod;
3637
import org.springframework.jdbc.core.ResultSetExtractor;
3738
import org.springframework.jdbc.core.RowMapper;
@@ -67,6 +68,7 @@ public JdbcQueryMethod(Method method, RepositoryMetadata metadata, ProjectionFac
6768
MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> mappingContext) {
6869

6970
super(method, metadata, factory);
71+
7072
this.namedQueries = namedQueries;
7173
this.method = method;
7274
this.mappingContext = mappingContext;
@@ -75,8 +77,8 @@ public JdbcQueryMethod(Method method, RepositoryMetadata metadata, ProjectionFac
7577
}
7678

7779
@Override
78-
protected RelationalParameters createParameters(Method method) {
79-
return new JdbcParameters(method);
80+
protected Parameters<?, ?> createParameters(ParametersSource parametersSource) {
81+
return new JdbcParameters(parametersSource);
8082
}
8183

8284
@Override

spring-data-relational/src/main/java/org/springframework/data/relational/repository/query/RelationalParameters.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.springframework.data.relational.repository.query.RelationalParameters.RelationalParameter;
2525
import org.springframework.data.repository.query.Parameter;
2626
import org.springframework.data.repository.query.Parameters;
27+
import org.springframework.data.repository.query.ParametersSource;
2728
import org.springframework.data.util.TypeInformation;
2829

2930
/**
@@ -43,7 +44,7 @@ public RelationalParameters(Method method) {
4344
}
4445

4546
protected RelationalParameters(ParametersSource parametersSource,
46-
Function<MethodParameter, RelationalParameter> parameterFactory) {
47+
Function<MethodParameter, RelationalParameter> parameterFactory) {
4748
super(parametersSource, parameterFactory);
4849
}
4950

@@ -81,6 +82,18 @@ protected RelationalParameter(MethodParameter parameter) {
8182
this.typeInformation = TypeInformation.fromMethodParameter(parameter);
8283
}
8384

85+
/**
86+
* Creates a new {@link RelationalParameter}.
87+
*
88+
* @param parameter must not be {@literal null}.
89+
*/
90+
protected RelationalParameter(MethodParameter parameter, TypeInformation<?> domainType) {
91+
92+
super(parameter, domainType);
93+
94+
this.typeInformation = TypeInformation.fromMethodParameter(parameter);
95+
}
96+
8497
public ResolvableType getResolvableType() {
8598
return getTypeInformation().toTypeDescriptor().getResolvableType();
8699
}

0 commit comments

Comments
 (0)