После периодов бездействия на моем веб-сайте (с использованием Spring 2.5 и MySql) я получаю следующую ошибку:
org.springframework.dao.RecoverableDataAccessException: The last packet sent successfully to the server was 52,847,830 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.
Согласно этот вопрос ,и связанная ошибка , я не должен просто устанавливать autoReconnect = true.Означает ли это, что я должен перехватить это исключение при выполнении любых запросов и повторить транзакцию?Должна ли эта логика быть на уровне доступа к данным или на уровне модели?Есть ли простой способ справиться с этим вместо того, чтобы оборачивать каждый запрос, чтобы поймать это?