public abstract class JPADao<I extends Serializable & Comparable<I>,D extends Durable<I>> extends ORMDao<I,D,javax.persistence.EntityManagerFactory,javax.persistence.EntityManager>
| Constructor and Description |
|---|
JPADao(JPAProxySession proxySession) |
JPADao(JPAProxySession proxySession,
VectoredDao<I,D> vectoredDao) |
| Modifier and Type | Method and Description |
|---|---|
D |
acquire(Class<D> durableClass,
I id) |
<T> javax.persistence.Query |
constructCriteriaDelete(Class<T> criteriaClass,
CriteriaDeleteDetails<T> criteriaDeleteDetails) |
<T> javax.persistence.TypedQuery<T> |
constructCriteriaQuery(Class<T> criteriaClass,
CriteriaQueryDetails<T> criteriaQueryDetails) |
<T> javax.persistence.Query |
constructCriteriaUpdate(Class<T> criteriaClass,
CriteriaUpdateDetails<T> criteriaUpdateDetails) |
javax.persistence.Query |
constructQuery(QueryDetails queryDetails) |
void |
delete(Class<D> durableClass,
D durable) |
<T> int |
deleteWithCriteria(Class<T> criteriaType,
CriteriaDeleteDetails<T> criteriaDeleteDetails) |
int |
deleteWithCriteria(CriteriaDeleteDetails<D> criteriaDeleteDetails) |
D |
detach(D object) |
<T> int |
executeWithCriteria(Class<T> criteriaType,
CriteriaUpdateDetails<T> criteriaUpdateDetails) |
int |
executeWithCriteria(CriteriaUpdateDetails<D> criteriaUpdateDetails) |
int |
executeWithQuery(QueryDetails queryDetails) |
<T> T |
findByCriteria(Class<T> returnType,
CriteriaQueryDetails<T> criteriaQueryDetails) |
D |
findByCriteria(CriteriaQueryDetails<D> criteriaQueryDetails) |
<T> T |
findByQuery(Class<T> returnType,
QueryDetails queryDetails) |
D |
findByQuery(QueryDetails queryDetails) |
D |
get(Class<D> durableClass,
I id) |
List<D> |
list() |
List<D> |
list(Collection<I> idCollection) |
List<D> |
list(I greaterThan,
int fetchSize) |
List<D> |
list(int fetchSize) |
<T> List<T> |
listByCriteria(Class<T> returnType,
CriteriaQueryDetails<T> criteriaQueryDetails) |
List<D> |
listByCriteria(CriteriaQueryDetails<D> criteriaQueryDetails) |
<T> List<T> |
listByQuery(Class<T> returnType,
QueryDetails queryDetails) |
List<D> |
listByQuery(QueryDetails queryDetails) |
D |
persist(Class<D> durableClass,
D durable) |
Iterable<D> |
scroll() |
Iterable<D> |
scroll(int fetchSize) |
Iterable<D> |
scrollById(I greaterThan,
int fetchSize) |
long |
size() |
delete, get, getSession, getSessionSourceKey, isCacheEnabled, persist, registergetVectoredDaogetId, getIdClass, getIdFromString, getManagedClass, getMetricSourcepublic JPADao(JPAProxySession proxySession)
public JPADao(JPAProxySession proxySession, VectoredDao<I,D> vectoredDao)
public D acquire(Class<D> durableClass, I id)
acquire in class ORMDao<I extends Serializable & Comparable<I>,D extends Durable<I>,javax.persistence.EntityManagerFactory,javax.persistence.EntityManager>public List<D> list(Collection<I> idCollection)
public long size()
public int deleteWithCriteria(CriteriaDeleteDetails<D> criteriaDeleteDetails)
public <T> int deleteWithCriteria(Class<T> criteriaType, CriteriaDeleteDetails<T> criteriaDeleteDetails)
public int executeWithQuery(QueryDetails queryDetails)
public int executeWithCriteria(CriteriaUpdateDetails<D> criteriaUpdateDetails)
public <T> int executeWithCriteria(Class<T> criteriaType, CriteriaUpdateDetails<T> criteriaUpdateDetails)
public <T> T findByQuery(Class<T> returnType, QueryDetails queryDetails)
public D findByQuery(QueryDetails queryDetails)
public <T> T findByCriteria(Class<T> returnType, CriteriaQueryDetails<T> criteriaQueryDetails)
public D findByCriteria(CriteriaQueryDetails<D> criteriaQueryDetails)
public <T> List<T> listByQuery(Class<T> returnType, QueryDetails queryDetails)
public List<D> listByQuery(QueryDetails queryDetails)
public <T> List<T> listByCriteria(Class<T> returnType, CriteriaQueryDetails<T> criteriaQueryDetails)
public List<D> listByCriteria(CriteriaQueryDetails<D> criteriaQueryDetails)
public javax.persistence.Query constructQuery(QueryDetails queryDetails)
public <T> javax.persistence.TypedQuery<T> constructCriteriaQuery(Class<T> criteriaClass, CriteriaQueryDetails<T> criteriaQueryDetails)
public <T> javax.persistence.Query constructCriteriaUpdate(Class<T> criteriaClass, CriteriaUpdateDetails<T> criteriaUpdateDetails)
public <T> javax.persistence.Query constructCriteriaDelete(Class<T> criteriaClass, CriteriaDeleteDetails<T> criteriaDeleteDetails)
Copyright © 2020. All rights reserved.