15
15
*/
16
16
package org .springframework .data .jpa .repository .query ;
17
17
18
- import java .util .List ;
19
- import java .util .function .Function ;
20
-
21
18
import jakarta .persistence .Query ;
22
19
import jakarta .persistence .TemporalType ;
23
20
21
+ import java .util .List ;
22
+ import java .util .function .Function ;
23
+
24
24
import org .springframework .data .jpa .repository .query .JpaParameters .JpaParameter ;
25
25
import org .springframework .data .jpa .repository .query .ParameterMetadataProvider .ParameterMetadata ;
26
26
import org .springframework .data .jpa .repository .query .QueryParameterSetter .NamedOrIndexedQueryParameterSetter ;
@@ -260,7 +260,7 @@ private static String getName(JpaParameter p) {
260
260
private static class CriteriaQueryParameterSetterFactory extends QueryParameterSetterFactory {
261
261
262
262
private final JpaParameters parameters ;
263
- private final List <ParameterMetadata <?>> expressions ;
263
+ private final List <ParameterMetadata <?>> parameterMetadata ;
264
264
265
265
/**
266
266
* Creates a new {@link QueryParameterSetterFactory} from the given {@link JpaParameters} and
@@ -275,7 +275,7 @@ private static class CriteriaQueryParameterSetterFactory extends QueryParameterS
275
275
Assert .notNull (metadata , "Expressions must not be null" );
276
276
277
277
this .parameters = parameters ;
278
- this .expressions = metadata ;
278
+ this .parameterMetadata = metadata ;
279
279
}
280
280
281
281
@ Override
@@ -284,15 +284,15 @@ public QueryParameterSetter create(ParameterBinding binding, DeclaredQuery decla
284
284
int parameterIndex = binding .getRequiredPosition () - 1 ;
285
285
286
286
Assert .isTrue ( //
287
- parameterIndex < expressions .size (), //
287
+ parameterIndex < parameterMetadata .size (), //
288
288
() -> String .format ( //
289
289
"At least %s parameter(s) provided but only %s parameter(s) present in query" , //
290
290
binding .getRequiredPosition (), //
291
- expressions .size () //
291
+ parameterMetadata .size () //
292
292
) //
293
293
);
294
294
295
- ParameterMetadata <?> metadata = expressions .get (parameterIndex );
295
+ ParameterMetadata <?> metadata = parameterMetadata .get (parameterIndex );
296
296
297
297
if (metadata .isIsNullParameter ()) {
298
298
return QueryParameterSetter .NOOP ;
@@ -301,9 +301,8 @@ public QueryParameterSetter create(ParameterBinding binding, DeclaredQuery decla
301
301
JpaParameter parameter = parameters .getBindableParameter (parameterIndex );
302
302
TemporalType temporalType = parameter .isTemporalParameter () ? parameter .getRequiredTemporalType () : null ;
303
303
304
- return new NamedOrIndexedQueryParameterSetter (values -> {
305
- return getAndPrepare (parameter , metadata , values );
306
- }, metadata .getExpression (), temporalType );
304
+ return new NamedOrIndexedQueryParameterSetter (values -> getAndPrepare (parameter , metadata , values ),
305
+ metadata .getExpression (), temporalType );
307
306
}
308
307
309
308
@ Nullable
0 commit comments