Class QJPADao<I extends Serializable & Comparable<I>,D extends JPADurable<I,D>>
java.lang.Object
org.smallmind.persistence.AbstractManagedDao<I,D>
org.smallmind.persistence.AbstractVectorAwareManagedDao<I,D>
org.smallmind.persistence.orm.ORMDao<I,D,jakarta.persistence.EntityManagerFactory,jakarta.persistence.EntityManager>
org.smallmind.persistence.orm.querydsl.jpa.QJPADao<I,D>
- All Implemented Interfaces:
VectorAwareDao<I,,D> Dao<I,,D> DurableDao<I,,D> ManagedDao<I,,D> RelationalDao<I,D, jakarta.persistence.EntityManagerFactory, jakarta.persistence.EntityManager>
public class QJPADao<I extends Serializable & Comparable<I>,D extends JPADurable<I,D>>
extends ORMDao<I,D,jakarta.persistence.EntityManagerFactory,jakarta.persistence.EntityManager>
-
Constructor Summary
ConstructorsConstructorDescriptionQJPADao(ProxySession<jakarta.persistence.EntityManagerFactory, jakarta.persistence.EntityManager> proxySession) QJPADao(ProxySession<jakarta.persistence.EntityManagerFactory, jakarta.persistence.EntityManager> proxySession, VectoredDao<I, D> vectoredDao) -
Method Summary
Modifier and TypeMethodDescription<T> longcountByQuery(JPAQueryDetails<T> queryDetails) voiddeleteWithQuery(JPADeleteDetails<D> deleteDetails) <T> TfindByQuery(Class<T> returnType, JPAQueryDetails<T> queryDetails) findByQuery(JPAQueryDetails<D> queryDetails) list()list(int fetchSize) list(Collection<I> idCollection) <T> List<T>listByQuery(Class<T> returnType, JPAQueryDetails<T> queryDetails) listByQuery(JPAQueryDetails<D> queryDetails) scroll()scroll(int fetchSize) scrollById(I greaterThan, int fetchSize) <T> Iterable<T>scrollByQuery(JPAQueryDetails<T> queryDetails) longsize()updateWithQuery(JPAUpdateDetails<D> updateDetails) Methods inherited from class org.smallmind.persistence.orm.ORMDao
delete, get, getSession, getSessionSourceKey, isCacheEnabled, persist, registerMethods inherited from class org.smallmind.persistence.AbstractVectorAwareManagedDao
getVectoredDaoMethods inherited from class org.smallmind.persistence.AbstractManagedDao
getId, getIdClass, getIdFromString, getManagedClass, getMetricSource
-
Constructor Details
-
QJPADao
public QJPADao(ProxySession<jakarta.persistence.EntityManagerFactory, jakarta.persistence.EntityManager> proxySession) -
QJPADao
public QJPADao(ProxySession<jakarta.persistence.EntityManagerFactory, jakarta.persistence.EntityManager> proxySession, VectoredDao<I, D> vectoredDao)
-
-
Method Details
-
get
-
acquire
- Specified by:
acquirein classORMDao<I extends Serializable & Comparable<I>,D extends JPADurable<I, D>, jakarta.persistence.EntityManagerFactory, jakarta.persistence.EntityManager>
-
persist
-
delete
-
detach
-
size
public long size() -
list
-
list
-
list
-
list
-
scroll
-
scroll
-
scrollById
-
countByQuery
-
findByQuery
-
findByQuery
-
listByQuery
-
listByQuery
-
scrollByQuery
-
updateWithQuery
-
deleteWithQuery
-