【发布时间】:2014-08-29 13:21:32
【问题描述】:
我在很多论坛上都看到过,但仍然很困惑。我们正在使用 Spring 3.1 和 Hibernate 4 开始一个新项目,并且需要决定使用哪种策略用于 Hibernate with Spring:
-
直接访问休眠
会话会话 = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction();
-
使用休眠模板
List bb = (List)hibernateTemplate.find("来自实体");
-
使用 HibernateDAOSupport 类
List bb =(List)getHibernateTemplate().find("来自实体");
你能帮我用什么吗?我读过CodeRanch 和另一个link 的内容,它们告诉我们从Hibernate 3.x 开始,我们应该在我们的DAO 类中注入SessionFactory(使用@Repository)。
谁能详细解释一下?
问候,
阿伦库马尔
【问题讨论】:
-
确保您确实需要 Hibernate。没有必要使用数据库。确保您在做出假设之前了解好处和权衡。
-
Hibernate 已经为新项目完成。但需要从上面了解最佳策略。
-
好问题,不同技术之间有很多重叠。