我正在写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();
我希望知道差异。 任何答案都欢迎。预先感谢。
答案 0 :(得分:0)
使用应使用org.hibernate.Session。
org.hibernate.classic.Session从org.hibernate.Session扩展而来,仅包含不推荐使用的方法。创建此接口是为了轻松迁移现有应用程序。查看文档here中的更多信息。