BOA TARDE,
Estou tentando criar uma conexao com o banco usando o hibernate. A principio as libs parecem estar ok, porem ao executar a classe conexao, o seguinte erro acontece.
390 [main] WARN org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
Este erro se refere a configuração do meu xml:
<?xml version='1.0' encoding='utf-8'?>O erro informa que o namespace está obsoleto, e faz referencia a outro (http://www.hibernate.org/dtd/), porém este outro namespace ao executar continua o erro. Alguém conhece este Hibernate migration Guide, pois pesquisei sobre na internet e não achei muito informação…Agradeço. Vou postar o código completo tambem.
hibernate.cfg.xml
[code]<?xml version='1.0' encoding='utf-8'?>
org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost/agenda root vitor24680 <!-- Usando as configurações do C3PO para pool de conexões -->
<property name="c3po.min_size">5</property>
<property name="c3po.max_size">20</property>
<property name="c3po.timeout">300</property>
<property name="c3po.max_statements">50</property>
<property name="c3po.idle_test_period">3000</property>
<!-- Configurações de debug -->
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="generate_statistics">true</property>
<property name="use_sql_comments">true</property>
</session-factory>
[/code]
Classe ConectaHibernateMysql
import org.hibernate.Hibernate;
import org.hibernate.Session;
public class ConectaHibernateMysql {
public static void main(String [] args){
Session sessao = null;
try{
sessao = HibernateUtil.getSessionFactory().openSession();
System.out.println("Conectou");
}finally{
sessao.close();
}
}
}
Classe HibernateUtil
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory(){
try{
Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
return cfg.buildSessionFactory();
}catch(Throwable e){
System.out.println("Criacao inicial do objeto SessionFactory falhou. Erro: " + e.getMessage());
throw new ExceptionInInitializerError(e);
}
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}