[RESOLVIDO]É necessário mapear objetos no arqo XML se eles estiverem utilizando Annotations? +1

Boa tarde galera, tudo beleza?
Gostaria de fazer uma pergunta para vocês: É necessário mapear os objetos no arquivo XML mesmo que estejam utilizando Annotations?
Cheguei a esta conclusão depois da minha aplicação não funcionar, por conta de um erro que aparece, que é mais ou menos assim:

hibernate.hql.ast.QuerySyntaxException: Genero is not mapped [from Genero]  

Genero eu sei que é o nome da minha tabela no banco e o nome da minha classe que a representa na aplicação.
Ela está mapeada somente com Annotations, eu não a referenciei no XML.

PS: Eu já tinha postado o mesmo problema nesse tópico: http://www.guj.com.br/java/260213-resolvidoe-necessario-mapear-objetos-no-arquivo-xml-se-eles-estiverem-utilizando-annotations mas o problema tornou a voltar. Abaixo vão os meus códigos:

Genero.java

package br.com.gestaomusical.genero;

import java.io.Serializable;

import javax.persistence.*;

@Table(name = "Genero")
@Entity
public class Genero implements Serializable {

    private static final long serialVersionUID = 6933330809234549372L;

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "Codigo")
    private int codigo;

    @Column(name = "Nome")
    private String nome;

    public Genero() {}

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
}

persistence.xml

<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
  <persistence-unit name="GestaoMusicalJPA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
      <property name="hibernate.connection.username" value="joinrh"/>
      <property name="hibernate.connection.driver_class" value="net.sourceforge.jtds.jdbc.Driver"/>
      <property name="hibernate.connection.password" value="jrhti"/>
      <property name="hibernate.connection.url" value="jdbc:jtds:sqlserver://carreirati/TI_Everton_Hibernate" />
      <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
      <property name="hibernate.hbm2ddl.auto" value="update"/>
   </properties>
  </persistence-unit>
</persistence>

Alguém pode me ajudar??
Obrigado, fico no aguardo!!
Guri.

Tira isso aqui: true
Ou coloca false e tenta.

Eu já até editei, tentei com o false também e não deu certo!
Aparece que a classe gênero não está mapeada ainda ._.

Realmente muito estranho.

Nesse post eu fiz isso sem precisar mapear em xml: Hibernate 3 com JPA 2. Repare que não é necessário utilizar xml para mapear as classes.

Como você está fazendo sua consulta?

OBS.: Vc não está utilizando anotações do Hiberante em canto nenhum né?

Cara, olha só! Eu consegui achar o que estava de errado.
Eu criei duas entidades, mas somente a Genero eu mapeei por completo. A outra eu tinha somente marcado o @Entity e mais nada.
Então, para ver o que tinha acontecido, eu removi da outra classe o @Entity e funcionou perfeitamente!
Obrigado pela ajuda cara!