Hibernate - problemas no configurador

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;
	}

}

eu uso essas configurações no meu hibernate no arquivo.xml

[code]

org.hibernate.ejb.HibernatePersistence

     <class>Modelo.Cliente</class>
    
    <properties>
        <property name="hibernate.show_sql" value="true"/>
        <property name="hibernate.hbm2ddl.auto" value="update"/>
        <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9Dialect"/>
        <property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver"/>
        <property name="hibernate.connection.username" value="SYSTEM"/>
        <property name="hibernate.connection.password" value="postgres"/>
        <property name="hibernate.connection.url" value="jdbc:oracle:thin:@127.0.0.1:1521"/>
        <property name="hibernate.max_fetch_depth" value="3"/>
        <property name="hibernate.jdbc.use_scrollable_resultset" value="true"/>
    </properties>
</persistence-unit>

<persistence-unit name="TurmaN40PostgreSQL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>

     <class>Modelo.Cliente</class>
    
    <properties>
        <property name="hibernate.show_sql" value="true"/>
        <property name="hibernate.hbm2ddl.auto" value="update"/>
        <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
        <property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
        <property name="hibernate.connection.username" value="postgres"/>
        <property name="hibernate.connection.password" value="postgres"/>
        <property name="hibernate.connection.url" value="jdbc:postgresql:TurmaN40"/>
        <property name="hibernate.max_fetch_depth" value="3"/>
        <property name="hibernate.jdbc.use_scrollable_resultset" value="true"/>
    </properties>
</persistence-unit>

[/code]

Por favor, evite postar tópicos com títulos só em letras maiúsculas e cheios de exclamações. Não tem pq tentar chamar mais atenção do que os outros no fórum.

foi mals vini…
:slight_smile: