休眠弹簧挂起

问题描述

| 我正在使用休眠的Spring Mysql应用程序,有时当我创建gethibernateTemplate()get(class,id)时,我会在日志中看到一堆HQL,并且应用程序挂起,必须杀死tomcat。这种方法通过一个3000行的文件读取,并且应该有18个文件,我一直在想我可能一直在看这个错误。我需要您帮助我在数据库级别进行检查,但是我不知道该怎么做。也许我的数据库不能这么快地命中那么多。 我在信息回合执行时间部分中查看了phpMyAdmin,在以下位置看到一个红色值: Innodb_buffer_pool_reads 165 Handler_read_rnd 40 Handler_read_rnd_next 713千 Created_tmp_disk_tables 8 Opened_tables 30 我可以为应用程序设置一些如何更轻柔地威胁数据库的方法吗? 我如何检查这是否是问题所在? 更新资料 我把
Thread.sleep(2000);
在每个周期结束时,它发出了相同数量的呼叫(18),所以我想这不是原因吗?我可以放弃这种方法吗? 这是对这个问题的不同看法 Hibernate挂起或引发延迟初始化,没有会话或会话被关闭 尝试一些不同 更新2 认为可能是缓冲区读取器正在读取文件吗?文件为44KB,请尝试以下方法: http://code.hammerpig.com/how-to-read-really-large-files-in-java.html 类,但没有用。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)