java - Eclipse 在获取 session 代码时暂停且没有断点

标签 java eclipse hibernate debugging breakpoints

调试时,我的 Eclipse 每次都会在同一行暂停。我读过这个Eclipse pausing without a breakpoint ,但我的控制台没有异常。我也读过这个Why does my Eclipse project have phantom debugger breakpoints? ,但这也没有帮助。

无断点暂停调试器的代码是这样的:

Query query = sessionFactory.getCurrentSession().createQuery(hql);

我认为createQuery()没有问题。每当调用 getCurrentSession() 时,我的 Eclipse 都会暂停。为什么会发生这种情况?

最佳答案

研究并发性。也许你遇到了僵局之类的情况。当两个对象没有以相同的顺序锁定时,就会发生这种情况,导致两个不同的线程互相等待对方释放另一个对象。

此时看来整个程序已经暂停了。也许是发生了什么,但在我看到代码之前不能确定。

关于java - Eclipse 在获取 session 代码时暂停且没有断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830457/

相关文章:

java - c3p0 和 hibernate 用户/密码覆盖

java - 超过 hibernate 锁等待超时;

java - 为新手在应用程序中记录 Facade 或 Logger

java - 将文件上传到本地 Eclipse 文件夹

java - 如果 JTree 可编辑,则不可多选

java - 第一个 android/java 教程中的问题

java - Liferay Developer Studio 无法解析包 com.liferay.portal.upload

java - 尝试保存代表同一实体的不同java对象。 hibernate

java - 邮件被防火墙阻止

java - Hadoop上的支持 vector 机