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(Parameters parameters,
Object[] values)
Creates a new
ParameterBinder. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bind(javax.persistence.Query query,
Parameter parameter,
Object value,
int position) |
<T extends javax.persistence.Query> |
bind(T query)
Binds the parameters to the given
Query. |
javax.persistence.Query |
bindAndPrepare(javax.persistence.Query query)
Binds the parameters to the given query and applies special parameter types (e.g. pagination).
|
Pageable |
getPageable()
Returns the
Pageable of the parameters, if available. |
Sort |
getSort()
Returns the sort instance to be used for query creation.
|
public ParameterBinder(Parameters parameters, Object[] values)
ParameterBinder.parameters - values - public Pageable getPageable()
Pageable of the parameters, if available. Returns null otherwise.public Sort getSort()
Sort parameter if available or the
Sort contained in a Pageable if available. Returns null if no Sort can be found.public <T extends javax.persistence.Query> T bind(T query)
Query.query - protected void bind(javax.persistence.Query query,
Parameter parameter,
Object value,
int position)
public javax.persistence.Query bindAndPrepare(javax.persistence.Query query)
query - Copyright © 2011-2013-2013 SpringSource. All Rights Reserved.