解决方案
20
看帖子问题已经解决了
我们以前用的myBatis,里面有个参数,就是设定连接池每隔一段时间自动ping一下数据库,可以破解MySQL的wait_timeout问题。没用过hibernate,不清楚有没有对应的配置。
我们以前用的myBatis,里面有个参数,就是设定连接池每隔一段时间自动ping一下数据库,可以破解MySQL的wait_timeout问题。没用过hibernate,不清楚有没有对应的配置。
20
找不到原来代码了,在网上找了一个,和印象中的配置差不多http://my.oschina.net/xpbug/blog/324978
<environment id="development"> <transactionManager type="jdbc" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/kpi?autoReconnect=true" /> <property name="username" value="mysql" /> <property name="password" value="mysql" /> <property name="poolPingEnabled" value="true"/> <property name="poolPingQuery" value="select now() from kpi.lastupdatedlog limit 1"/> <property name="poolPingConnectionsNotUsedFor" value="3600000"/> </dataSource> </environment>