Como configurar pool de conexoes no Hibernate

Oi galera!

Estou fazendo meu primeiro projeto com JPA + Spring 3.0.

Parei para analisar os logs do Hibernate, que mostram muitas informações relevantes e apareceu “Using Hibernate built-in connection pool (not for production use!)”.

Gostaria de saber como configuro um pool de conexões no hibernate apenas no persistence.xml ou no bean do entityManagerFactory do spring. Quero reduzir ao maximo o numero de arquivos de configuração.

segue meu persistence:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
    version="1.0">
    <persistence-unit name="main" transaction-type="RESOURCE_LOCAL">
    	
    	<provider>org.hibernate.ejb.HibernatePersistence</provider>
  		
  		<class>br.requisiteworks.modelo.Cliente</class>  	
  		<class>br.requisiteworks.modelo.Funcionario</class>
  		<class>br.requisiteworks.modelo.Projeto</class>
  		<class>br.requisiteworks.modelo.Time</class>
  		
  		<class>br.requisiteworks.seguranca.autenticacao.Funcao</class>
  		<class>br.requisiteworks.seguranca.autenticacao.RequisiteWorksUser</class>
    	
    	<properties>
    		<!-- APENAS PARA DEBUG -->
    		<!-- <property name="hibernate.show_sql" value="true" /> -->
    		<!-- <property name="hibernate.format_sql" value="true" /> -->
    		
    		<property name="hibernate.bytecode.use_reflection_optimizer" value="true" />
			
			<property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver" />
			<property name="hibernate.connection.url" value="jdbc:hsqldb:${APPS_HOME}/requisiteworks/hsqldb/requisite_works" />
			<!-- <property name="hibernate.hbm2ddl.auto" value="create" /> -->
			<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
		</properties>
    </persistence-unit>
</persistence>

Mikhas, na propria documentação do Hibernate Core tem como fazer usando o C3P0

http://docs.jboss.org/hibernate/stable/core/reference/en/html_single/#configuration-hibernatejdbc

Só dar uma olhada, não tem erro.

Na doc ta para fazer com um arquivo .properties.

Agora usando o hibernate.cfg.xml tem aqui:
http://community.jboss.org/wiki/HowToconfiguretheC3P0connectionpool