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–2020 Pivotal Software, Inc.. All rights reserved.