Така се оказва, че ми липсва ключов ред, който активира c3p0 (параметрите на c3p0, които настройвах, нямаха ефект, защото Hibernate го използваше, вграден в пула за връзки - който по подходящ начин предупреждава, че не е подходящ за производство). В hibernate 2.x, задаване на hibernate.c3p0.max_size
Пулиране на връзки c3p0 с активирано свойство. Въпреки това, в 3.x трябва да посочите следното свойство --
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
Освен това, тук са моите окончателни параметри за конфигурация --
<property name="hibernate.c3p0.min_size">3</property>
<property name="hibernate.c3p0.max_size">5</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.idle_test_period">100</property> <!-- seconds -->
Доста жалко е, че и Hibernate, и c3p0 имат ужасна документация в това отношение.