package net.techreadiness.persistence.dao; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.springframework.stereotype.Repository; @Repository public class GenericDAOImpl implements GenericDAO { @PersistenceContext protected EntityManager em; public void setEntityManager(EntityManager em) { this.em = em; } @Override public <T> T find(Class<T> entityClass, Object primaryKey) { return em.find(entityClass, primaryKey); } }