Hibernate perdendo conexao?

bem, esta acontecendo o seguinte com a minha aplicação:

apos ficar um tempo parada sem mexer e fazer nada nela e se o usuário voltar a usa-la ele fica Extremamente lenta oq eu axo q esta acontecendo dele perder a conexao ou qualquer outra coisa q vcs podem me dizer oq eh, ja colokei codigos como segue abaixo para ele nao perder a conexao, fiz algo de errado? devo acrescentar mais algo?

[code]<?xml version="1.0" encoding="utf-8"?>

	<property 
		name="hibernate.dialect">
		org.hibernate.dialect.MySQLDialect
	</property>
	<property 
		name="hibernate.connection.driver_class">
		com.mysql.jdbc.Driver
	</property>
	<property 
		name="hibernate.connection.url">
		jdbc:mysql://192.168.254.30/gpe
	</property>
	<property 
		name="hibernate.connection.username">
		root
	</property>
	<property 
		name="hibernate.connection.password">
		123456
	</property>		
	
	<property name="connection.autoReconnect">
	 		true
	</property>
     
	<property name="connection.autoReconnectForPools">
  		true
	</property>

	<property name="connection.is-connection-validation-required">
  	 	true
	</property>
    	
	<mapping class="entity.Carros"/>
	<mapping class="entity.Cheque"/>
	<mapping class="entity.Cliente"/>
	<mapping class="entity.Despachantes"/>			
	<mapping class="entity.Lojas"/>	
	<mapping class="entity.Servicos"/>
	<mapping class="entity.Marca"/>
	<mapping class="entity.Taxas"/>
	<mapping class="entity.Ttaxas"/>
	<mapping class="entity.Carroceria"/>
	<mapping class="entity.Categoria"/>
	<mapping class="entity.Combustivel"/>
	<mapping class="entity.Cores"/>
	<mapping class="entity.Financeira"/>
	<mapping class="entity.Municipio"/>
	<mapping class="entity.Tipo"/>
	<mapping class="entity.Andamento"/>
	<mapping class="entity.Orcamentos"/>
	<mapping class="entity.Caixa"/>
	<mapping class="entity.Anterior"/>
	<mapping class="entity.Funcionarios"/>
		
</session-factory>

[/code]

bm, eu andei pesquisando e vi q o problema poderia ser perda de conexao, mas nesse aquivo q passei ele ja previne isso, oq mais pode ser? ou esta faltando algo nisso?

jdbc:mysql://192.168.254.30/gpe?autoReconnect=true

eu uso isso e resolve

e como eu colocaria isso nesse arquivo?

teria q ter o:

jdbc:mysql://192.168.254.30/gpe?autoReconnect=true

tem q ter um nome certo ou posso colocar oq eu kiser?

<property name="hibernate.connection.url">  
      jdbc:mysql://192.168.254.30/gpe?autoReconnect=true
</property>  

Blz?

Esse problema pode não estar relacionado ao hibernate e sim à conexão do banco.

Quando se abre uma conexão do banco de dados ele tem um timeout do banco tbm…tente verificar isso, pode ajudar.

depois de umas 8 horas idle o mysql fecha as conexoes, por isso tem que botar o autoreconnect ou configurar o pool pra ficar checando a conexao…