Tudo bem pessoal?
Sei q muitos dirão, mais um post sobre pool de conexoes…eu pesquisei e lí vários,
Mas com o meu parece ser algo um pouco diferente porque eu não recebo nenhuma exceção. O usuário “Pysycopata” deu uma dica de habilitar tudo debug no log4j.properties e peguei o seguinte:
18:15:03,719 DEBUG JDBCTransaction:54 - begin
18:15:03,719 DEBUG ConnectionManager:415 - opening JDBC connection
é por isso que pára tudo no programa.
Dei uma olhadinha no meu código e pra cada operacao de crud abri e fecheu uma transação do hibernate, achando que isso poderia ser a causa, mas parece que não.
Tô colocando o meu hibernate.cfg.xml pra vcs verem pra mim se estou fazendo alguma besteira:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- ***** C O N F I G U R A C O N E X A O COM MYSQL NO C R I S E R V E R 1 ****** -->
<!-- USUARIO -->
<property name="hibernate.connection.username">wagner</property>
<property name="hibernate.connection.password">wagner151072</property>
<!-- CONEXAO -->
<!-- property name="hibernate.connection.url">jdbc:mysql://192.168.0.1:3306/bancodedadoscri</property -->
<!-- property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property -->
<!-- ***** C O N F I G U R A C O N E X A O COM MYSQL NO LOCALHOST **** -->
<!-- USUARIO -->
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">adminfocri</property>
<!-- CONEXAO -->
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/bancodedadoscri</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- ****************************************************************** -->
<!-- DIALETOS -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!-- property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property-->
<!-- CONFIGURACOES ADICIONAIS -->
<!-- property name="hibernate.show_sql">true</property -->
<property name="hibernate.show_sql">false</property>
<property name="hibernate.format_sql">true</property>
<!-- CONF DO POOL DE CONEXOES ((NAO UTILIZAR O NATIVO DO HIBERNATE DE JEITO NENHUM -->
<property name="c3p0.min_size">2</property> <!-- numero minimo de conexoes abertas no servidor-->
<property name="c3p0.max_size">5</property> <!-- numero maximo de conexoes abertas no servidor -->
<property name="c3p0.timeout">18</property> <!-- tempo limite para resolver conexoes -->
<!-- property name="c3p0.max_maxIdleTime">300</property --> <!-- o mesmo que timeout e nao se usa mais -->
<property name="c3p0.idle_test_period">100</property> <!-- NAO ME LEMBRO AGORA... -->
<!-- ***** M A P E A M E N T O S **** -->
<!-- objetos comuns -->
<mapping class="objetosComuns.Pessoa"/>
<mapping class="objetosComuns.Endereco"/>
<!-- objetosSistema -->
<mapping class="objetosSistema.SistemaUsuario"/>
<mapping class="objetosSistema.SistemaGrupoDeUsuarios"/>
<mapping class="objetosSistema.SistemaMenu"/>
<mapping class="objetosSistema.SistemaTblAcesso"/>
<mapping class="objetosSistema.Tblprofissionais"/>
<!-- mapping class="objetosSistema.SistemaTabela"/-->
<!-- >mapping class="objetosSistema.CamposDeTabela"/-->
<!-- mapping class="objetosSistema.SistemaPermissoesTabela"/ -->
<!-- mapping class="objetosSistema.SistemaPermissoesColuna"/-->
<!-- moduloQuestionarios -->
<mapping class="moduloQuestionarios.QuestInstrumento"/>
<mapping class="moduloQuestionarios.QuestAplicacaoDeQuestionario"/>
<mapping class="moduloQuestionarios.QuestPergunta"/>
<mapping class="moduloQuestionarios.QuestResposta"/>
<mapping class="moduloQuestionarios.Riscos"/>
<mapping class="moduloQuestionarios_instrumento1.Ajuda"/>
<!-- criRH -->
<mapping class="objetosCriRH.Funcionario"/>
<mapping class="objetosCriRH.Especialidade"/>
<!-- criUsuarios -->
<mapping class="objetosCRIUsuarios.Paciente"/>
<!-- moduloVacina -->
<mapping class="objetoAssistVacina.LoteDeVacina"/>
<mapping class="objetoAssistVacina.RegraDeVacina"/>
<mapping class="objetoAssistVacina.Vacina"/>
<mapping class="objetoAssistVacina.Vacinacao"/>
<!-- msacces -->
<mapping class="msaccess.TblPacientes"/>
</session-factory>
</hibernate-configuration>
t+