org.dellroad.stuff.dao
Class QueryCallback<R>
java.lang.Object
org.dellroad.stuff.dao.QueryCallback<R>
- Type Parameters:
R - query return type
- All Implemented Interfaces:
- JpaCallback<R>
- Direct Known Subclasses:
- TypedQueryCallback, UpdateCallback
public abstract class QueryCallback<R>
- extends Object
- implements JpaCallback<R>
Helper class for building and executing JPA queries.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryCallback
public QueryCallback()
doInJpa
public final R doInJpa(EntityManager entityManager)
- Specified by:
doInJpa in interface JpaCallback<R>
buildQuery
protected abstract Query buildQuery(EntityManager entityManager)
- Build the query.
executeQuery
protected abstract R executeQuery(Query query)
- Execute the query.