org.hibernate.Session和org.hibernate.classic.Session之间的区别

时间:2019-07-19 02:45:46

标签: java spring hibernate session

我正在写DAO课。在这里,我想创建一个Session,在导入时我看到了两种可能的导入。即org.hibernate.Session和org.hibernate.classic.Session。我想知道它们之间的区别。使用它们中的任何一个都有什么优点。

我发现org.hibernate.Session对象用于存储从 sessionFactory.getCurrentSession(); 但是我想了解org.hibernate.classic.Session

org.hibernate.classic.Session session = 
                      sessionFactory.getCurrentSession(); // compilation error
org.hibernate.Session session2 = 
                      sessionFactory.getCurrentSession();

我希望知道差异。 任何答案都欢迎。预先感谢。

1 个答案:

答案 0 :(得分:0)

使用应使用org.hibernate.Session。

org.hibernate.classic.Session从org.hibernate.Session扩展而来,仅包含不推荐使用的方法。创建此接口是为了轻松迁移现有应用程序。

查看文档here中的更多信息。