0

在 jboss 上执行任何查询时,我的应用程序突然停止。然后我按ctrl+c了一次,这样它将执行进一步的查询。

这件事不确定地发生,我无法得出结论,其中真正的问题是什么?

我正在使用 jboss 7 、休眠标准和 sql server。当我看到 jboss 的控制台输出时,我发现 Hibernate 标准生成了非常大的查询语句。但它在开发中运行完美。

我怎样才能知道问题出在 jboss、sql server 或 hibernate 标准上?

这真的是hibernate的问题,那么在执行之前是否有任何过程可以在hibernate中主要查询性能?我的意思是在执行生成的休眠条件查询之前询问我可以通过任何 api 跟踪查询吗?

查询长度也有任何规则吗?或者我们可以在执行之前检查是否有任何查询问题?

4

1 回答 1

0

Try to use kill -3 on the java process to get a thread dump and see if there is a way you encounter a dead lock. there is a way for hibernate to use outer join instead of separated queries, that could help you.

于 2013-04-22T13:43:10.050 回答