描述:
用jpa(hibernate实现)做应用时,程序中报以下错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
The last packet successfully received from the server was 79,221,885 milliseconds ago.
The last packet sent successfully to the server was 79,221,885 milliseconds ago.
is longer than the server configured value of 'wait_timeout'.
You should consider either expiring and/or testing connection validity before use in your application,
increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
解释及解决办法:
用jpa(hibernate实现)做应用时,程序中报以下错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
The last packet successfully received from the server was 79,221,885 milliseconds ago.
The last packet sent successfully to the server was 79,221,885 milliseconds ago.
is longer than the server configured value of 'wait_timeout'.
You should consider either expiring and/or testing connection validity before use in your application,
increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
解释及解决办法:
//设置时间
set global wait_timeout=1814400;
//显示时间
show global variables like 'wait_timeout'
如果直接改文件的话
vim /etc/my.cnf
[mysqld]
wait_timeout=1814400
interactive_timeout=1814400