C'est c3p0 , votre pool de connexion à la base de données, que vous devez configurer - et non mettre en veille prolongée. Essayez de définir idleConnectionTestPeriod et un preferredTestQuery approprié , par exemple, select 1 from dual . Le validate La propriété est obsolète et il est recommandé de ne pas l'utiliser.
Voir https://community.jboss.org/wiki/HowToConfigureTheC3P0ConnectionPool
pour plus d'informations. Vous aurez le plus de contrôle si vous créez un c3p0.properties fichier dans WEB-INF/classes mais vous devez vous assurer de ne pas remplacer ces propriétés dans votre hibernate.cfg.xml .