No sé si te sirve, pero te cuento mi caso. Uso Hibernate como implementación de JPA, por lo que me defino mi persistence.xml, y ahi tengo este código (sólo pego la parte específica de c3p0):
Código PHP:
<properties>
<property name="connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider"/>
<property name="hibernate.c3p0.acquire_increment" value="1" />
<property name="hibernate.c3p0.idle_test_period" value="100" />
<property name="hibernate.c3p0.max_size" value="50" />
<property name="hibernate.c3p0.max_statements" value="50" />
<property name="hibernate.c3p0.min_size" value="1" />
<property name="hibernate.c3p0.timeout" value="300" />
<property name="hibernate.c3p0.automaticTestTable" value="test_c3p0" />
</properties>
En la pagina oficial de c3p0 tienes la documentación y lo que es cada valor.