| Modifier and Type | Field and Description |
|---|---|
protected Class<T> |
entityClass |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
AbstractJpaDao(Class<T> entityClass) |
| Modifier and Type | Method and Description |
|---|---|
protected Iterator<T> |
createIterator(javax.persistence.TypedQuery<T> query,
int pageSize) |
void |
delete(K id) |
void |
delete(T entity) |
protected <V> List<V> |
find(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery) |
protected <V> List<V> |
find(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery,
int maxResults) |
protected <V> List<V> |
find(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery,
int firstResult,
int maxResults) |
T |
find(K id) |
List<T> |
findAll() |
List<T> |
findAll(AbstractFilter<T>... filters) |
List<T> |
findAll(AbstractFilter<T> filter) |
List<T> |
findAll(Collection<AbstractFilter<T>> filters) |
List<T> |
findAll(javax.persistence.metamodel.SingularAttribute<? super T,?> attribute,
boolean asc) |
<V> T |
findByAttribute(javax.persistence.metamodel.SingularAttribute<? super T,V> attribute,
V value) |
protected <V> V |
findSingle(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery) |
protected <V> V |
findSingleOrNull(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery) |
List<T> |
findSorted(javax.persistence.metamodel.SingularAttribute<? super T,?> attribute,
boolean asc,
int firstResult,
int maxResults) |
long |
getCount()
Get the total number of entities in this Dao.
|
protected javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
javax.persistence.EntityManager |
getEntityManager() |
T |
load(K id) |
T |
save(T entity) |
void |
setEntityManager(javax.persistence.EntityManager entityManager) |
public void setEntityManager(javax.persistence.EntityManager entityManager)
public javax.persistence.EntityManager getEntityManager()
@Transactional public void delete(T entity)
@Transactional public void delete(K id)
@Transactional(readOnly=true) public long getCount()
Dao@Transactional(readOnly=true) public <V> T findByAttribute(javax.persistence.metamodel.SingularAttribute<? super T,V> attribute, V value)
@Transactional(readOnly=true) public List<T> findAll(javax.persistence.metamodel.SingularAttribute<? super T,?> attribute, boolean asc)
@Transactional(readOnly=true) public List<T> findSorted(javax.persistence.metamodel.SingularAttribute<? super T,?> attribute, boolean asc, int firstResult, int maxResults)
@Transactional(readOnly=true) public List<T> findAll(AbstractFilter<T> filter)
@Transactional(readOnly=true) public List<T> findAll(Collection<AbstractFilter<T>> filters)
@Transactional(readOnly=true) public List<T> findAll(AbstractFilter<T>... filters)
protected <V> List<V> find(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery)
protected <V> List<V> find(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery, int firstResult, int maxResults)
protected <V> List<V> find(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery, int maxResults)
protected <V> V findSingle(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery)
protected <V> V findSingleOrNull(javax.persistence.criteria.CriteriaQuery<V> criteriaQuery)
protected javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
Copyright © 2013 dontdrinkandroot. All Rights Reserved.