Olá, boa noite a todos do GUJ.
Estou iniciando os estudos no framework hibernate e estou tendo o seguinte problema abaixo quando mando gerar minha tabelas no BD.
org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.jeovane.sistema.cliente.Cliente"/>
Exception in thread "main" java.lang.NullPointerException
at Conecta.main(Conecta.java:10)
Meu arquivo de mapeamento e conexão no banco é o seguinte abaixo
<hibernate-configuration>
<session-factory name="">
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.password">vertrigo</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/sistemavendas</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<mapping class="com.jeovane.sistema.cliente.Cliente"/>
<mapping class="com.jeovane.sistema.produto.Produto"/>
<mapping class="com.jeovane.sistema.venda.Venda"/>
</session-factory>
</hibernate-configuration>
A classe que executo para gerar as tabelas é a seguinte abaixo.
public class Conecta {
public static void main(String[] args) {
Session session = null;
try {
session = HibernateUtil.getSession().openSession();
System.out.println("Conectou!");
} finally{
session.close();
System.out.println("Fechou a conexão!");
}
}
}
E minha classe de configuração é a seguinte abaixo.
[code]public class HibernateUtil {
private static final SessionFactory session = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
return cfg.buildSessionFactory();
} catch (Exception e) {
System.out.println("Erro!\n" + e);
throw new ExceptionInInitializerError();
}
}
public static SessionFactory getSession() {
return session;
}
}[/code]
Alguém sabe me dizer aonde que estou errando?
Desde de já obrigado pela ajuda de todos.