package springmvc.model.dao.jpa; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.springframework.stereotype.Repository; import springmvc.model.User; import springmvc.model.dao.UserDao; @Repository public class UserDaoImpl implements UserDao { @PersistenceContext private EntityManager entityManager; @Override public User getUser( Integer id ) { return entityManager.find( User.class, id ); } @Override public List getUsers() { return entityManager.createQuery( "from User order by id", User.class ) .getResultList(); } }