Så det viser sig, at jeg manglede en nøglelinje, der aktiverede c3p0 (c3p0-parametrene, jeg justerede, havde ingen effekt, fordi Hibernate brugte den indbyggede forbindelsespool - som den korrekt advarer om ikke er egnet til produktion). I hibernate 2.x skal du indstille hibernate.c3p0.max_size
egenskab aktiveret c3p0 forbindelse pooling. I 3.x skal du dog angive følgende egenskab --
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
Derudover er her mine endelige konfigurationsparametre --
<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 -->
Det er ret uheldigt, at både Hibernate og c3p0 har en afgrundsdyb dokumentation i denne henseende.