Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2011, 18:06
Avatar de francopai
francopai
 
Fecha de Ingreso: agosto-2008
Mensajes: 42
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Reconexion con Hibernate

Gracias nup_ por contestar, te cuento que estuve mirando y aplicando todo lo que dice en el link que me pasaste y no conseguí que funcione. Entonces segui investigando y encontré varios lugares donde dicen que el pool de conexiones por defecto de Hibernate no es bueno y no es muy recomendable, etc. Entonces decidí implementar C3P0, pero tampoco conseguí resultados. Te dejo a continuacion el link que segui y mi archivo de configuracion hibernate.cfg.xml.

http://rodrigomontemayor.wordpress.com/2009/10/05/como-configurar-c3p0-para-hibernate-y-encontrar-sesiones-no-cerradas/"]http://rodrigomontemayor.wordpress.com/2009/10/05/como-configurar-c3p0-para-hibernate-y-encontrar-sesiones-no-cerradas/

Código:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <!-- <property name="connection.url">jdbc:mysql://localhost:3306/sic</property>
        <property name="connection.username">xxxx</property>
        <property name="connection.password">xxxx</property> -->
        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">1</property>
        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>
        <!-- Disable the second-level cache -->
        <!--<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> -->
        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>
        <!-- Drop and re-create the database schema on startup -->
        <!-- <property name="hbm2ddl.auto">create</property> -->
        <property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

        <!-- configuration pool via c3p0-->
        <property name="c3p0.acquire_increment">1</property>
        <property name="c3p0.idle_test_period">60</property> <!-- seconds -->
        <property name="c3p0.max_size">10</property>
        <property name="c3p0.max_statements">0</property>
        <property name="c3p0.min_size">3</property>
        <property name="c3p0.timeout">1000</property> <!-- seconds -->
        <!-- configuration pool via c3p0-->

         <!-- los mapping vienen aca -->
        
    </session-factory>
</hibernate-configuration>
Muchas Gracias