今天碰到这个坑爹的问题。
最后就一直调试一直调试才发现是query.list()的问题
前前后后各种方法都想了,最后没办法
抱着试一试的态度想了下 会不会是session的问题,于是就把spring配置文件中把数据库连接池的大小调大了
这种死的次数果断减少了,于是就明白了我忘了session.close()
估计是session没close时,会引用了分配的数据库连接,在一段时间内这个连接时不会释放的,即使是空闲的连接,所以出现了等待的情况。
问题解决了好爽啊!
也可以用getHibernateTemplate().find(hql);因为这样不存在session问题。