My SQL+Hibernate 下连接空闲8小时自动断开问题解决方案 前段时间刚完成一个家教网项目,数据库为My SQL5.0,持久层使用Hibernate 3.1,没有使用额外的连接池,那么Hibernate 会默认使用它自带的一个默认连接池,也就是Driv erManagerConnectionProv ider。 先在本机上调试都毫无问题,于是部署到服务器上,也都没什么问题。由于这是新网站,根本还没正式对外发布和宣传,所以头两天根本没人访问。等到第二天,我再次访问网站时,问题就出现了,错误信息如下: jav ax .serv let.Serv letEx ception: org.hibernate.ex ception.JDBCConnectionEx ception: cou ld not ex ecu te qu ery org.apache.stru ts.action.Requ estProcessor.processEx ception(Requ estProcessor.jav a:535) org.apache.stru ts.action.Requ estProcessor.processActionPerform(Requ estProcessor.jav a:433) org.apache.stru ts.action.Requ estProcessor.process(Requ estProcessor.jav a:236) org.apache.stru ts.action.ActionServ let.process(ActionServ let.jav a:1196) org.apache.stru ts.action.ActionServ let.doGet(ActionServ let.jav a:414) jav ax .serv let.http.HttpServ let.serv ice(HttpServ let.jav a:690) jav ax .serv let.http.HttpServ let.serv ice(HttpServ let.jav a:803) org.apache.jsp.index _jsp._jspServ ice(index _jsp.jav a:57) org.apache.jasper.ru ntime.HttpJspBase.serv ice(HttpJspBase.jav a:70) jav ax .serv let.http.HttpServ let.serv ice(HttpServ let.jav a:803) org.apache.jasper.serv let.JspServ letWrapper.serv ice(JspServ letWrapper.jav a:374) org.apache.jasper.serv let.JspServ let.serv iceJspFile(JspServ let.jav a:337) org.apache.jasper.serv let.JspServ let.serv ice(JspServ let.jav a:266) jav ax .serv let.http.HttpServ let.serv ice(HttpServ let.jav a:803) com.lab1000.jcom.sy stem.filter.Requ estEncodingFilter.doFilter(Requ estEncodingFilter.jav a:30) org.hibernate.ex ception.JDBCConnectionEx ception: cou ld not ex ecu te qu ery org.hibernate.ex ception.SQLStateConv erter.conv ert(SQLStateConv erter.jav a:74) org.hibern...