Użyj c3p0 dla puli, jest gotowy do użytku produkcyjnego
Użyj tego parametru (możesz zmodyfikować w celu optymalizacji), który utrzyma aktywne połączenie
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.idle_test_period">100</property>
EDITMożesz również zwiększyć 8-godzinny limit za pomocą poniższego parametru
http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_wait_timeout