Class CommonJPADAO<E,​K extends Serializable>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      Map<String,​Class> clz  
      • Fields inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl

        modelClass
    • Constructor Summary

      Constructors 
      Constructor Description
      CommonJPADAO()  
    • Constructor Detail

      • CommonJPADAO

        public CommonJPADAO()
    • Method Detail

      • cloneEntities

        protected <E> List<E> cloneEntities​(List<E> list)
      • cloneEntity

        protected <E> E cloneEntity​(E e)
      • find

        public E find​(K id)
        Specified by:
        find in interface org.exoplatform.commons.api.persistence.GenericDAO<E,​K extends Serializable>
        Overrides:
        find in class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<E,​K extends Serializable>
      • create

        public E create​(E entity)
        Specified by:
        create in interface org.exoplatform.commons.api.persistence.GenericDAO<E,​K extends Serializable>
        Overrides:
        create in class org.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)