【问题标题】:How to use hibernate-sessions properly?如何正确使用休眠会话?
【发布时间】:2019-05-26 16:10:51
【问题描述】:

根据我读到的内容,您为每个请求创建一个会话并在请求完成后关闭该会话。

这是在休眠中正确使用会话吗?

  1. 启动服务器并创建 SessionFactory
  2. 用户想从数据库中查询数据 2.1Session userSession = MyHibernateClass.getFactory().openSession();
  3. 做一个查询
  4. session.close();

什么时候使用getCurrentSession(),什么时候使用openSession()

【问题讨论】:

标签: java database hibernate


【解决方案1】:
SessionFactory.openSession() 

始终打开一个新会话,一旦您完成操作就必须关闭该会话。 SessionFactory.getCurrentSession() 返回绑定到上下文的会话 - 您不需要关闭它。 有关更多详细信息,您可以按照给定的链接 openSession() v/s getCurrentSession()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-29
    • 2013-10-11
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多