public class ParameterBinder extends Object
ParameterBinder
is used to bind method parameters to a Query
. This is usually done whenever an
AbstractJpaQuery
is executed.Constructor and Description |
---|
ParameterBinder(JpaParameters parameters,
Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter> parameterSetters,
boolean useJpaForPaging)
|
Modifier and Type | Method and Description |
---|---|
void |
bind(QueryParameterSetter.BindableQuery query,
JpaParametersParameterAccessor accessor,
QueryParameterSetter.ErrorHandling errorHandling) |
<T extends javax.persistence.Query> |
bind(T jpaQuery,
QueryParameterSetter.QueryMetadata metadata,
JpaParametersParameterAccessor accessor) |
public ParameterBinder(JpaParameters parameters, Iterable<org.springframework.data.jpa.repository.query.QueryParameterSetter> parameterSetters, boolean useJpaForPaging)
parameters
- must not be null.parameterSetters
- must not be null.useJpaForPaging
- determines whether Query.setFirstResult(int)
and Query.setMaxResults(int)
shall be used for paging.public <T extends javax.persistence.Query> T bind(T jpaQuery, QueryParameterSetter.QueryMetadata metadata, JpaParametersParameterAccessor accessor)
public void bind(QueryParameterSetter.BindableQuery query, JpaParametersParameterAccessor accessor, QueryParameterSetter.ErrorHandling errorHandling)
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.