Ukázalo se tedy, že jsem postrádal klíčový řádek, který umožňoval c3p0 (parametry c3p0, které jsem ladil, neměly žádný účinek, protože Hibernate používal svůj vestavěný fond připojení - o kterém vhodně varuje, že není vhodný pro produkci). V režimu spánku 2.x nastavení hibernate.c3p0.max_size
sdružování připojení c3p0 s povolenou vlastností. V 3.x však musíte zadat následující vlastnost --
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
Navíc zde jsou mé konečné konfigurační parametry --
<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 -->
Je spíše nešťastné, že Hibernate i c3p0 mají v tomto ohledu propastnou dokumentaci.