public abstract class PowerDao<ET,KT> extends SimpleDao implements ExtendedEntityApiDao<ET,KT>
| Constructor and Description |
|---|
PowerDao()
In this case, you need to override the getEntityManager() method
|
PowerDao(javax.persistence.EntityManager em) |
| Modifier and Type | Method and Description |
|---|---|
protected Class<ET> |
cacheEntityType(Class<ET> entityType) |
protected Class<KT> |
cacheIdType(Class<KT> idType) |
long |
count() |
int |
deleteById(KT id) |
int |
deleteByIds(Collection<KT> ids) |
int |
deleteByIds(Collection<KT> ids,
int maxInSize) |
boolean |
exists(KT primaryKey) |
ET |
find(Object primaryKey) |
ET |
find(Object primaryKey,
javax.persistence.LockModeType lockMode) |
ET |
find(Object primaryKey,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
ET |
find(Object primaryKey,
Map<String,Object> properties) |
List<ET> |
findAll() |
Stream<ET> |
findAllStream() |
Optional<ET> |
findById(KT primaryKey) |
Optional<ET> |
findById(KT primaryKey,
javax.persistence.LockModeType lockMode) |
Optional<ET> |
findById(KT primaryKey,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
Optional<ET> |
findById(KT primaryKey,
Map<String,Object> properties) |
List<ET> |
findByIds(Collection<KT> ids) |
List<ET> |
findByIds(Collection<KT> ids,
int maxInSize) |
Set<KT> |
findExistingEntityIdsIn(Collection<KT> ids) |
Set<KT> |
findExistingEntityIdsIn(Collection<KT> ids,
int partitionSize) |
<VT> Set<KT> |
findExistingEntityIdsIn(Collection<VT> objects,
Function<VT,KT> idMapper) |
<VT> Set<KT> |
findExistingEntityIdsIn(Collection<VT> objects,
Function<VT,KT> idMapper,
int partitionSize) |
protected Class<ET> |
getCachedEntityType() |
protected Class<KT> |
getCachedIdType() |
protected ParameterizedType |
getCorrectGenericSuperclass() |
int |
getDefaultInClauseLimit() |
protected Class<ET> |
getEntityType() |
protected Class<KT> |
getIdType() |
protected int |
getNumberOfParameters() |
static <AET,AKT> PowerDao<AET,AKT> |
instance(Class<AET> actualEntityType,
Class<AKT> actualIdType,
javax.persistence.EntityManager em) |
Optional<ET> |
random() |
getEntityManager, instance, setEmcount, createCountQuery, deleteById, deleteByIds, deleteByIds, exists, findAll, findAllQuery, findAllStream, findById, findById, findById, findById, findByIds, findByIds, findExistingEntityIdsIn, findExistingEntityIdsIn, findExistingEntityIdsIn, findExistingEntityIdsIn, pageCount, randomnamedQueryPage, namedQueryPage, namedQueryPage, namedQueryResult, namedQueryResult, namedQueryResult, namedQueryResult, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, parameterizedQuery, parameterizedQuery, partitionsToNamedQueryResultList, partitionsToNamedQueryResultList, partitionsToQueryResultList, partitionsToQueryResultList, partitionsToQueryResultList, passSingleParameter, queryPage, queryPage, queryPage, queryPage, queryPage, queryPage, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStreamclear, close, contains, createEntityGraph, createEntityGraph, createNamedQuery, createNamedQuery, createNamedStoredProcedureQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createQuery, createQuery, createQuery, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, detach, find, find, find, find, flush, getCriteriaBuilder, getDelegate, getEntityGraph, getEntityGraphs, getEntityIdType, getEntityIdType, getEntityManagerFactory, getEntityMetaModel, getFlushMode, getIdFieldName, getLockMode, getMetamodel, getProperties, getReference, getTransaction, isJoinedToTransaction, isOpen, joinTransaction, lock, lock, merge, persist, refresh, refresh, refresh, refresh, remove, setFlushMode, setProperty, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, createCountQuery, deleteById, deleteByIds, deleteByIds, exists, findAll, findAllQuery, findAllStream, findById, findById, findById, findById, findByIds, findByIds, findExistingEntityIdsIn, findExistingEntityIdsIn, findExistingEntityIdsIn, findExistingEntityIdsIn, pageCount, randomnamedQueryPage, namedQueryPage, namedQueryPage, namedQueryResult, namedQueryResult, namedQueryResult, namedQueryResult, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultList, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, namedQueryResultStream, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResult, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, nativeQueryResultList, parameterizedQuery, parameterizedQuery, partitionsToNamedQueryResultList, partitionsToNamedQueryResultList, partitionsToQueryResultList, partitionsToQueryResultList, partitionsToQueryResultList, passSingleParameter, queryPage, queryPage, queryPage, queryPage, queryPage, queryPage, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResult, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultList, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStream, queryResultStreamclear, close, contains, createEntityGraph, createEntityGraph, createNamedQuery, createNamedQuery, createNamedStoredProcedureQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createQuery, createQuery, createQuery, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, detach, find, find, find, find, flush, getCriteriaBuilder, getDelegate, getEntityGraph, getEntityGraphs, getEntityManager, getEntityManagerFactory, getFlushMode, getLockMode, getMetamodel, getProperties, getReference, getTransaction, isJoinedToTransaction, isOpen, joinTransaction, lock, lock, merge, persist, refresh, refresh, refresh, refresh, remove, setFlushMode, setProperty, unwrapemptyMap, listOf, mapOf, mapPartitions, mapPartitions, partitions, partitionsStream, partitionsTo, range, range, rawRange, rawRangepublic PowerDao()
public PowerDao(javax.persistence.EntityManager em)
public static <AET,AKT> PowerDao<AET,AKT> instance(Class<AET> actualEntityType, Class<AKT> actualIdType, javax.persistence.EntityManager em)
public int getDefaultInClauseLimit()
getDefaultInClauseLimit in interface ExtendedEntityApiDao<ET,KT>public long count()
count in interface ExtendedEntityApiDao<ET,KT>public ET find(Object primaryKey, Map<String,Object> properties)
find in interface ExtendedEntityApiDao<ET,KT>public ET find(Object primaryKey, javax.persistence.LockModeType lockMode)
find in interface ExtendedEntityApiDao<ET,KT>public ET find(Object primaryKey, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
find in interface ExtendedEntityApiDao<ET,KT>public Stream<ET> findAllStream()
findAllStream in interface ExtendedEntityApiDao<ET,KT>public Optional<ET> findById(KT primaryKey)
findById in interface ExtendedEntityApiDao<ET,KT>public Optional<ET> findById(KT primaryKey, Map<String,Object> properties)
findById in interface ExtendedEntityApiDao<ET,KT>public Optional<ET> findById(KT primaryKey, javax.persistence.LockModeType lockMode)
findById in interface ExtendedEntityApiDao<ET,KT>public Optional<ET> findById(KT primaryKey, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
findById in interface ExtendedEntityApiDao<ET,KT>public List<ET> findByIds(Collection<KT> ids, int maxInSize)
findByIds in interface ExtendedEntityApiDao<ET,KT>public List<ET> findByIds(Collection<KT> ids)
findByIds in interface ExtendedEntityApiDao<ET,KT>public boolean exists(KT primaryKey)
exists in interface ExtendedEntityApiDao<ET,KT>public int deleteById(KT id)
deleteById in interface ExtendedEntityApiDao<ET,KT>public int deleteByIds(Collection<KT> ids)
deleteByIds in interface ExtendedEntityApiDao<ET,KT>public int deleteByIds(Collection<KT> ids, int maxInSize)
deleteByIds in interface ExtendedEntityApiDao<ET,KT>public Set<KT> findExistingEntityIdsIn(Collection<KT> ids)
findExistingEntityIdsIn in interface ExtendedEntityApiDao<ET,KT>public Set<KT> findExistingEntityIdsIn(Collection<KT> ids, int partitionSize)
findExistingEntityIdsIn in interface ExtendedEntityApiDao<ET,KT>public <VT> Set<KT> findExistingEntityIdsIn(Collection<VT> objects, Function<VT,KT> idMapper)
findExistingEntityIdsIn in interface ExtendedEntityApiDao<ET,KT>public <VT> Set<KT> findExistingEntityIdsIn(Collection<VT> objects, Function<VT,KT> idMapper, int partitionSize)
findExistingEntityIdsIn in interface ExtendedEntityApiDao<ET,KT>protected int getNumberOfParameters()
protected ParameterizedType getCorrectGenericSuperclass()
Copyright © 2018. All rights reserved.