0

我们正在开始一个新项目,并且对是否可以使用hibernatetemplates感到困惑。但是在发现的许多论坛中,从 spring 3.1+ 起,hibernatetemplates 的使用就被淘汰了。谁能提供为什么 hibernatetemplate 被淘汰了?

4

1 回答 1

1

HibernateTemplate不必要地将您的代码绑定到 Spring 类。但是根据文档,从 Hibernate 3.0.1 开始,您不再需要它 - 您可以在使用 Spring 管理的事务时针对普通的 Hibernate API 编写代码。您只需要配置 Spring 事务支持,在需要使用 session 时注入SessionFactory和调用它。getCurrentSession()

Transaction完成所有HibernateTemplate正在做的事情,我们不需要依赖Spring Class,这就是它从 Spring 3.1 中删除的原因。

于 2013-09-17T08:31:05.933 回答