- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这个问题与另一个question有关我已经问过了,但是您为什么要使用 openSession() 而不是 getCurrentSession() 的原因是什么?我知道您会使用 openSession() 以便您可以自行管理 session 的关闭和刷新,但是,您为什么要手动执行此操作?
当我想执行与当前 session 隔离的事务时,我使用了 openSession(),但我不确定这是否是对 openSession() 的正确使用。
为什么要打开多个 session ?
最佳答案
I know you would use openSession() so that you could self-manage the closing and flushing of the session, however, why would you want to do this manually?
可以使用openSession()
来实现long conversations (即,当您想对多个数据库事务使用单个 session 时,也称为扩展 session 模式)。
I have used openSession() when I wanted to perform a transaction in isolation to the current session though I am not sure if this is a correct use of openSession().
嗯……什么? Transaction和Session是不同的概念。你到底是什么意思?
Why would you want multiple sessions open?
这不是本意。
关于java - 使用 openSession() 而不是 getCurrentSession() - 何时以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061361/
堆栈跟踪: java.lang.NullPointerException at de.mail.HibernateUtil.getSession(HibernateUtil.java:30) at d
我正在尝试将 Hibernate 4.1 与 Spring 3.1.3 集成。 //configuration file (beans.xml) org.
我是 spring 和 hibernate 的新手,一切正常,但我检查了每次调用 getCurrentSession 时,在 mysql 中创建了一个新的连接线程,该线程进入休眠状态。据我所知,这不是
我需要了解使用 Hibernate.getCurrentSession() 的最佳情况? 我的理解是,它在像 WebApplication(Spring MVC)这样的多线程环境中是有害的,因为在任何
我正在尝试利用 Hibernate,并尝试通过利用 API SessionFactory 提供的 getCurrentSession() 来避免 session 管理。据我了解,这将为我管理 sess
我正在尝试使用 generic-dao ( http://code.google.com/p/hibernate-generic-dao/ )。但是,在我的 HibernateBaseDAO 中,ge
通过 SessionFactory.getCurrentSession() 获取 Hibernate session 是否线程安全?假设我有一个 static SessionFactory 对象用于我
我正在使用 hibernate 和 jsp/servlet 编写一个基于 Web 的应用程序。我已经阅读了 sessionFactory.getCurrentSession 和 sessionFact
我有一个问题,当我在 DAO 文件中调用 addCus() 方法时,我得到 NullPointerException。我尝试了很多解决方案,但仍然出现此错误。为什么 getCurrentSession
在Hibernate4中,Spring4 我想使用没有sessionFactory.getCurrentSession()批注的@Transactional。有什么办法吗? 最佳答案 简单的答案是:是
我正在使用 Maven、Spring 和 Hibernate 做一个基于 Web 的项目。我刚刚遇到了一个问题。问题是每当我使用 sessionFactory.getCurrentSession()
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 6 年前。 当我将文件作为 JUnit 测试
我正在单元测试中全面测试一个实体,到目前为止几乎一切正常:创建、更新、列表。但是,当我尝试删除一条记录时,它并没有被删除。这是我正在使用的代码: public void delete (Integ
我有一个简单的 Java Web 应用程序,它从数据库接收一些信息并在 Web 浏览器中显示该信息。 Hibernate 用于与 servlet 和 jsp 文件中的数据库进行交互。一切都如我所愿,但
这个问题在这里已经有了答案: Hibernate openSession() vs getCurrentSession() (5 个答案) 关闭 6 年前。 OpenSession() 总是打开一个
您好,我已经使用 hibernate 配置了带有事务管理器的 sessionFactory 和 MysqL 数据源。当我尝试在 openSession() 之后立即对该工厂调用 getCurrentS
这是我的代码: hibernate .cfg.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306
我是 N hibernate 的新手。我在我的应用程序中使用 n hibernate 。我编写的代码运行成功但有点慢,因为当我检查 hibernate 分析器时,它向我展示了进程缓慢的一些原因。“每个
Servlet 3.0 异步 API 的内部指定 Servlet 由线程多路复用器池处理。 getCurrentSession 的行为是什么?它会让 session 保持打开状态,直到多路复用器线程因
因此,我在事务内部使用 Hibernate SessionFactory 及其 getCurrentSession 方法已经有一段时间了。 Session session = sessionFacto
我是一名优秀的程序员,十分优秀!