Hello,
by Hibernate is there any class (method) that can see how many connections are defined in an application disponiveis.Por example 10 connections in the pool and got 1 application connection would like to see the result of 9 active connections in the pool?
Code:
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/banco"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="root"/>
<property name="hibernate.show_sql" value="true" />
<!-- Foi incluido para testar o Pool de Conexão -->
<!-- property name="hibernate.connection.pool_size " value="10" /-->
<!-- Inicio Configuração do Pool de Conexão -->
<!-- Número minimo de um pool de conexões vai manter, em qualquer momento -->
<property name="hibernate.c3p0.min_size" value="0"/>
<!-- Número máximo de um pool de conexões vai manter, em qualquer momento -->
<property name="hibernate.c3p0.max_size" value="10"/>
<!-- Segundos uma conexão pode permanecer inativa, mas não utilizadas antes de serem descartadas. Zero significa ocioso conexões nunca expiram -->
<property name="hibernate.c3p0.timeout" value="1000"/>
<!-- Indica que no máximo de 50 declarações irá para o cache..isso melhora a performance com Hibernate -->
<property name="hibernate.c3p0.max_statements" value="50"/>
<!--Se este é um número maior que 0, c3p0 irá testar todos os ocioso, mas pooled Unchecked-out ligações, este número de segundos de cada-->
<property name="hibernate.c3p0.idle_test_period" value="3000"/>
<!--Determina quantas conexões em um momento c3p0 irá tentar adquirir quando o pool estiver esgotado -->
<property name="hibernate.c3p0.acquire_increment" value="2"/>
<!-- Fim Configuração do Pool de Conexão -->