Class AbstractRepository<T>

  • Type Parameters:
    T -
    Direct Known Subclasses:
    UserRepository

    public abstract class AbstractRepository<T>
    extends java.lang.Object
    Abstract Repository class
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractRepository​(javax.persistence.EntityManagerFactory emf)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void create​(T t)  
      protected User find​(long id)  
      protected java.util.List<T> findAll​(java.lang.Class<T> clazz)  
      protected javax.persistence.EntityManager getEntityManager()  
      protected void remove​(T t)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractRepository

        public AbstractRepository​(javax.persistence.EntityManagerFactory emf)
    • Method Detail

      • getEntityManager

        protected javax.persistence.EntityManager getEntityManager()
      • create

        protected void create​(T t)
      • remove

        protected void remove​(T t)
      • find

        protected User find​(long id)
      • findAll

        protected java.util.List<T> findAll​(java.lang.Class<T> clazz)