O que usar do Hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/controlefoto</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.autoReconnect">true</property>
<!--<property name="hbm2ddl.auto">create</property>-->
<!--<property name="show_sql">true</property>-->
<!--<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.min_size">1</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.timeout">30</property>
<property name="hibernate.c3p0.idle_test_period">100</property>-->
</session-factory>
</hibernate-configuration>

estou usando tomcat 6 é necessario usar tudo isso?

Moderador mude para o lugar certo, sem querer coloquei aqui, desculpa

axo q só é necessário isso pra fazer a conexão com o banco:

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost/controlefoto</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root</property>

Beleza isso eu sei rsrsr, o seguinte,em desenvolvimento funciona belezinhaa…mais em produção da um monte de erro,pesquisando vi que temque colocar c3p0,relamente temque usar?

mesmo assim continua dando varios erros

depende… cada propriedade ai serve para alguma coisa…

existe um problema que em certas circunstâncias acontece de o banco fechar conexões ociosas a muito tempo (configurável quanto é esse tempo), assim certas propriedades ai do c3p0 resolveriam esse problema…

o showsql serve só pra ele printa na saida padrão o que que ele está fazendo no banco (se for em produção isso não precisa)…

cada coisa é uma coisa, o meu conselho é você entender cada uma dessas propriedades e ponderar qual usar e qual não (e não mecher ou tirar coisa que você não sabe o que é).

se esta dando algum erro, busca o erro, busca a solução, se não encontrar posta o erro aqui que o pessoal te ajuda… mas “tirar por que está grande” é realmente uma péssima ideia…

é eu sei,

mais isso

<property name="hibernate.connection.autoReconnect">true</property> 

não é correspondete isso?

<!--<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>   
<property name="hibernate.c3p0.min_size">1</property>   
<property name="hibernate.c3p0.max_size">20</property>   
<property name="hibernate.c3p0.timeout">30</property>   
<property name="hibernate.c3p0.idle_test_period">100</property>-->   
</session-factory>   

eu não sei qual a diferenã pelo que eu li os dois faz as mesma coisa

isso cria e mostra o sql to ligado

<!--<property name="hbm2ddl.auto">create</property>-->   
<!--<property name="show_sql">true</property>-->  

eu preciso usar o c3p0 não é so eu usar o autoReconnect?

Obrigado