O que usar do Hibernate.cfg.xml

5 respostas
E
<?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?

5 Respostas

E

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

luxu

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>

E

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

maior_abandonado

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…

E

é 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

Criado 22 de maio de 2011
Ultima resposta 23 de mai. de 2011
Respostas 5
Participantes 3