Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > hibernate + mysql простой


Автор: Samotnik 5.11.2010, 12:43
привет.
Появилась проблема. Работаю целый день с приложением, которое связанно с MySQL через hibernate. Вечером иду домой, не выключая компьютер, утром прихожу, пытаюсь продолжить работать с приложением, но первое мое действие которое связанно с бд, превращается в Exception вида :
Цитата

SEVERE: The last packet successfully received from the server was 59а838а170 milliseconds ago.  The last packet sent successfully to the server was 59а838а202 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', как в самой ошибке и предлагается, получился такого вида URL в hibernate.cfg.xml
Код

<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/myserver?characterEncoding=UTF-8&amp;autoReconnect=true</property>

Сделал я это вчера, но сегодня понял, что это не помогло smile Только что опять таже ошибка. 
Думаю, этот вопрос должен как-то легко решиться, ибо по идее, с дефолтными настройками все должны с этой проблемой сталкиваться, если оставляли свое приложение на ночь включенным.
 smile

Добавлено через 10 минут и 52 секунды
Похоже, нашел решение проблемы smile 
http://shengchien.blogspot.com/2009/10/hibernate-c3p0-and-mysql.html
как думаете оно не оно ? 
Вобщем, если есть другие идеи - говорите ))) 
Проверить смогу только завтра утром smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)