org.dellroad.stuff.dao
Class CriteriaCallback<T,R>
java.lang.Object
org.dellroad.stuff.dao.QueryCallback<R>
org.dellroad.stuff.dao.TypedQueryCallback<T,R>
org.dellroad.stuff.dao.CriteriaCallback<T,R>
- Type Parameters:
T - persistent instance typeR - query return type
- All Implemented Interfaces:
- JpaCallback<R>
- Direct Known Subclasses:
- AbstractDAO.DAOCriteriaListCallback, AbstractDAO.DAOCriteriaUniqueCallback
public abstract class CriteriaCallback<T,R>
- extends TypedQueryCallback<T,R>
Specialization of QueryCallback for CriteriaQuery queries.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
type
protected final Class<T> type
CriteriaCallback
protected CriteriaCallback(Class<T> type)
buildQuery
protected final TypedQuery<T> buildQuery(EntityManager entityManager)
- Build the query by delegating to
configureQuery() for configuration.
- Specified by:
buildQuery in class TypedQueryCallback<T,R>
configureQuery
protected abstract void configureQuery(CriteriaQuery<T> criteriaQuery,
CriteriaBuilder criteriaBuilder)
- Configure the
CriteriaQuery.