Package org.exoplatform.task.dao.jpa
Class CommonJPADAO<E,K extends Serializable>
- java.lang.Object
-
- org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<E,K>
-
- org.exoplatform.task.dao.jpa.CommonJPADAO<E,K>
-
- All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<E,K>
- Direct Known Subclasses:
CommentDAOImpl,LabelDAOImpl,LabelTaskMappingDAOImpl,ProjectDAOImpl,StatusDAOImpl,TaskDAOImpl,TaskLogDAOImpl,UserSettingDAO
public abstract class CommonJPADAO<E,K extends Serializable> extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<E,K>- Author:
- Tuyen Nguyen The.
-
-
Constructor Summary
Constructors Constructor Description CommonJPADAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.persistence.criteria.PathbuildPath(SingleCondition condition, javax.persistence.criteria.Root<E> root)protected javax.persistence.criteria.PredicatebuildQuery(Condition condition, javax.persistence.criteria.Root<E> root, javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.CriteriaQuery query)protected <T> javax.persistence.criteria.PredicatebuildSingleCondition(SingleCondition<T> condition, javax.persistence.criteria.Root<E> root, javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.CriteriaQuery query)protected <E> List<E>cloneEntities(List<E> list)protected <E> EcloneEntity(E e)Ecreate(E entity)Efind(K id)protected org.exoplatform.commons.utils.ListAccess<E>findEntities(Query query, Class<E> clazz)Map<String,Class>getCache()
-
-
-
Method Detail
-
cloneEntity
protected <E> E cloneEntity(E e)
-
find
public E find(K id)
- Specified by:
findin interfaceorg.exoplatform.commons.api.persistence.GenericDAO<E,K extends Serializable>- Overrides:
findin classorg.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<E,K extends Serializable>
-
create
public E create(E entity)
- Specified by:
createin interfaceorg.exoplatform.commons.api.persistence.GenericDAO<E,K extends Serializable>- Overrides:
createin classorg.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<E,K extends Serializable>
-
findEntities
protected org.exoplatform.commons.utils.ListAccess<E> findEntities(Query query, Class<E> clazz)
-
buildQuery
protected javax.persistence.criteria.Predicate buildQuery(Condition condition, javax.persistence.criteria.Root<E> root, javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.CriteriaQuery query)
-
buildSingleCondition
protected <T> javax.persistence.criteria.Predicate buildSingleCondition(SingleCondition<T> condition, javax.persistence.criteria.Root<E> root, javax.persistence.criteria.CriteriaBuilder cb, javax.persistence.criteria.CriteriaQuery query)
-
buildPath
protected javax.persistence.criteria.Path buildPath(SingleCondition condition, javax.persistence.criteria.Root<E> root)
-
-