Realizei o download das versoes novas do hibernate, tanto o CORE quanto o Annotations importei os jars necessários para funcionar a conexão com o banco de dados segundo a documentaçao do hibernate annotations… Porém ocorre um problema na execuçao da aplicação gerando a seguinte exeção:
Exception occurred during event dispatching:
java.lang.NoSuchFieldError: level
at org.apache.log4j.spi.RootLogger.setLevel(RootLogger.java:65)
at org.apache.log4j.spi.RootLogger.<init>(RootLogger.java:44)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:78)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
Os .jars importados para o projeto foram os seguintes:
Hibernate Core 3.3.0 SP1:
hibernate3.jar;
todos os da pasta “required”;
/optional/c3p0/c3p0-0.9.1.jar;
Baixando o pacote que vem com as dependências, você deve importar para o projeto pelo menos as bibliotecas na pasta required.
De qualquer forma, para mim, a melhor forma de evitar esse tipo de problema é habilitar o suporte a maven no projeto.
Caso não conheça o Maven, dê uma procurada aqui no GUJ e um “googlada”…
heatCold… se vc fazer o download dessas versoes novas do hibernate, vai ver que algumas coisas mudaram, ja testei até importar todas… mesmo assim ocorre aquele erro q eu descreví…
ai eh que tá… já li o capitulo, eu tava achando q talvez seria por causa do arquivo do log4j.properties, mais n tem nada haver com isso, até por que se vc nao utiliza log na aplicaçao( por enquanto ) nao é preciso ter necessáriamente o arquivo log4j.properties.
Baixei a ultima versão do hibernate e realmente aconteceram algumas modificações. Veja na documentação que vem com a biblioteca. Eles ensinam como rodar seu primeiro exemplo e como o lgi2020 havia dito, utilizando o Maven.
GALERA… fui fazer o seguinte, em meus projetos anteriores, atualizei os jars do hibernate para essa versao atual e tudo funcionou perfeitamente, deve ser algo no meu projeto que está gerando esse problema… vo tentar descobrir com mais calma… depois lhes cominuco!!!