Hibernate

4 respostas
gisa_screen

gente me ajuda por favor…

Nao consigo executar a classe gerarBanco… ja está configurado, nao sei se a versao do hibernate influencia alguma coisa…porque to usando o PostgreSQL 8.4 e to usando hibernate3.jar …Nao gera o banco …ja configurei o arquivo hibernate. cfg.xml… Assim ó…

<?xml version=‘1.0’ encoding=‘utf-8’?>
<!DOCTYPE hibernate-configuration PUBLIC
“-//Hibernate/Hibernate Configuration DTD 3.0//EN”
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”>
<hibernate-configuration>
<session-factory>
<property name=“hibernate.connection.driver_class”>org.postgresql.Driver</property>
<property name=“hibernate.connection.url”>jdbc:postgresql://localhost:5432/book1?charSet=LATIN1</property>
<property name=“hibernate.connection.username”>postgres</property>
<property name=“hibernate.connection.password”>123</property>
<property name=“hibernate.dialect”>org.hibernate.dialect.PostgreSQLDialect</property>
<property name=“current_session_context_class”>thread</property>
<property name=“hibernate.format_sql” >true</property>
<property name=“cache.provider_class”>org.hibernate.cache.NoCacheProvider</property>
<property name=“show_sql”>false</property>

&lt;property name="hibernate.c3p0.min_size"&gt;5&lt;/property&gt;
    &lt;property name="hibernate.c3p0.max_size"&gt;20&lt;/property&gt;
    &lt;property name="hibernate.c3p0.timeout"&gt;180&lt;/property&gt;
    &lt;property name="hibernate.c3p0.item_test_period"&gt;100&lt;/property&gt;

<mapping class=“uni.jsf.dominio.Usuario” />
<mapping class=“uni.jsf.dominio.Livro” />

&lt;/session-factory&gt;

</hibernate-configuration>

qnd vou executar a classe GerarBanco aparece essa mensagem no console

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

usando o JdBc eu configurei e consegui acessar o banco, agora com o hibernate ta complicadooooooooo!!!

Agradeço …

4 Respostas

remixlara

pra que ele gere o banco você precisa adicionar essa propriedade

<property name=“hbm2ddl.auto”>update</property>

acessa esse tutorial que fala um pouco sobre: Configurar Hibernate

Andre_Brito

Primeiramente, coloque seus códigos entre as tags .

Você verificou se insere no banco? Essa mensagem de log4j aí provavelmente aponta um erro de falta de jars no seu classpath. Só que se não deu um ClassNotFoundException não tem problema.

MasterMindFX

Vc disse que esta usando o hibernate3.jar mais falta o log4j-1.2.11

LPJava

veja esse meu post.
Vai resolver seu problema, acredito. Claro la uso Mysql, porem isso pouco importa.

Tb esqueça a parte de JSF.

flw.

Criado 25 de maio de 2010
Ultima resposta 25 de mai. de 2010
Respostas 4
Participantes 5