Class GenericDAO<E extends GenericEntity,​K>

    • Field Detail

      • entityManager

        protected javax.persistence.EntityManager entityManager
    • Constructor Detail

      • GenericDAO

        public GenericDAO()
      • GenericDAO

        public GenericDAO​(Class<E> type)
    • Method Detail

      • persistOrMerge

        public E persistOrMerge​(E object)
      • find

        public E find​(Long id)
      • remove

        public void remove​(E object)
      • where

        protected void where​(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
                             javax.persistence.criteria.CriteriaQuery<?> criteriaQuery,
                             javax.persistence.criteria.Root<E> rootQuery,
                             K where,
                             String column)
      • findFirst

        public E findFirst​(K where,
                           String column)
      • count

        public Long count​(K where,
                          String column)