我在jboss上执行任何查询时突然停止了我的应用程序。然后我按了ctrl+c
一次,所以它会执行进一步的查询。
这件事情不确定地发生了,我无法得出真正存在问题的结论?
我正在使用jboss 7,hibernate条件和sql server。当我看到jboss的控制台输出然后我发现Hibernate标准生成了非常大的查询语句。但它在发展方面做得很好。
我怎样才能知道问题出在jboss,sql server或hibernate标准上?
这是hibernate的真正问题那么在执行之前是否有任何进程来主导hibernate中的查询性能?我的意思是在执行生成的hibernate条件之前询问查询是否可以通过任何api跟踪查询?
查询长度是否有任何规则? 或者我们可以检查执行前是否有任何查询问题?
答案 0 :(得分:0)
尝试在java进程上使用kill -3来获取线程转储并查看是否存在遇到死锁的方法。 hibernate有一种方法可以使用外连接而不是分开的查询,这可以帮助你。