【发布时间】:2011-04-22 08:03:45
【问题描述】:
我正在使用 JPA/Hibernate 和 Spring 开发我的第一个应用程序。我第一次尝试 DAO 课程如下所示:
@Repository(value = "userDao")
public class UserDaoJpa implements UserDao {
@PersistenceContext
private EntityManager em;
public User getUser(Long id) {
return em.find(User.class, id);
}
public List getUsers() {
Query query = em.createQuery("select e from User e");
return query.getResultList();
}
}
我还发现了一些使用JpaDaoSupport 和JpaTemplate 的示例。你更喜欢哪种设计?我的例子有什么问题吗?
【问题讨论】: