出現這個問題第一個想法就是連接池的參數設置問題,把最大連接數量設置大一些就行了,但是我就一個客服端訪問服務器,連接池連接數量不可能會不夠用.我的項目架構是spring mvc+hibernate,用spring管理事物.分析之后肯定是dao層獲取的session沒有close掉.
最后解決方法:把sessionFactory.openSession()改成sessionFactory.getCurrentSession()
我參考的博客地址,可以理解下這兩個方法的意思:http://www.cnblogs.com/mu-mu/archive/2012/01/18/2325141.html