Problema no AnnotationConfiguration

Boa tarde pessoal…

Caros, pesquisei por aqui, no entanto não achei algo que pudesse me ajudar…
Eu estou criando um projeto utilizando o Eclipse e MySQL, tenho uma classe DAO que faz a seguinte chamada:

Só que quando rodo meu projeto, dá o seguinte erro:

java.lang.NullPointerException
	at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1782)
	at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1229)
	at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:733)
	at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:498)
	at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:277)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
	at dao.HibernateUtility.<clinit>(HibernateUtility.java:15)[/code]

Identifiquei sendo nessa linha de código, quando debuguei.. Esse problema só começou a dar quando iniciei um novo projeto utilizando MySQL, quando estava usando Oracle, não tinha problema..

Segue o meu hibernate.cfg.xml:

[code]<?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">com.mysql.jdbc.Driver</property>   
	 <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/projeto</property>   
	 <property name="hibernate.connection.username">user</property>   
	 <property name="hibernate.connection.password">senhas</property>   
	 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>   
	 
    <!--  thread is the short name for
      org.hibernate.context.ThreadLocalSessionContext
      and let Hibernate bind the session automatically to the thread
    -->
    <property name="current_session_context_class">thread</property>
    <!-- this will show us all sql statements -->
    <property name="hibernate.show_sql">true</property>
	
	<mapping class="bean.Usuario"/>

</session-factory>
</hibernate-configuration>[/code]

Minha classe DAO:

[code]public class UsuarioDao {

	SessionFactory f = null;
	Session s = null;
	Transaction t = null;

	public UsuarioDao() {

		f = new AnnotationConfiguration().configure("/dao/hibernate.cfg.xml").buildSessionFactory(); // --> Aqui que dá problema!!!!
		s = f.openSession();
		t = s.beginTransaction();

	}

       	public Usuario listarPorLoginSenha(Usuario usu) {
		
        Query query = session.createQuery("from Usuario u where u.us_chave = :chave and u.us_senha =:senha");
        query.setParameter("chave", usu.getUs_chave());
	query.setParameter("senha", usu.getUs_senha());
        List lista = query.list();  
        session.close();
        if (lista.size() == 0){
			return null;
		}
		return (Usuario)lista.get(0);
		
	}
}

Se puderem me ajudar nisso, agradeço imensamente!

Por favor, não duplique tópicos. Na dúvida sobre qual fórum abrir, abra em um só e nós da moderação moveremos o tópico se estiver errado.

Seu outro tópico:
http://www.guj.com.br/posts/list/217911.java

Esse aqui será trancado. Tenha em mente que duplicar tópicos torna a resolução do problema mais lenta, e prejudica a comunidade como um todo.