To c3p0 , twoja pula połączeń z bazą danych, którą musisz skonfigurować - nie hibernacja. Spróbuj ustawić idleConnectionTestPeriod i odpowiednie preferredTestQuery , np. select 1 from dual . validate właściwość została przestarzała i nie zaleca się jej używania.
Zobacz https://community.jboss.org/wiki/HowToConfigureTheC3P0ConnectionPool
po więcej informacji. Największą kontrolę uzyskasz, jeśli utworzysz c3p0.properties plik w WEB-INF/classes ale musisz upewnić się, że nie zastąpisz tych właściwości w swoim hibernate.cfg.xml .