问题:Hibernate的query.list()超时不返回,导致程序卡死。
原因:Hibernate的session不够用了,所以会卡死,为什么Hibernate的session不够用了,最大可能是开了session没关闭,导致session越开越多。
解决:获取session时,不要使用sessionFactory.openSession(),而是使用sessionFactory.getCurrentSession(),从而避免打开过多session,或者sessionFactory.openSession()在使用后关闭也行。
Hibernate的query.list()超时不返回
最新推荐文章于 2019-07-18 11:20:07 发布