Caros amigos.
Por favor, preciso de ajuda em JAVA. Estou tendo problemas em mapeamento, que não consigo entender.
No código fonte do: Hinernate.cfg.xml<?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>
<!--Configuração da conexão com o Banco MySQL e dialeto -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/locadora</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"> </property>
<property name="hibernate.current_session_context_class">thread</property>
<!-- 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>
<!-- Mapeando classes -->
<mapping class="com.livro.capitulo3.categoria.Categoria"/> --> da erro apartir desta linha. Porque isso ocorre ?
<mapping class="com.livro.capitulo3.filme.Filme"/>
<mapping class="com.livro.capitulo3.midia.Midia"/>
<mapping class="com.livro.capitulo3.cliente.Cliente"/>
<mapping class="com.livro.capitulo3.endereco.Endereco"/>
<mapping class="com.livro.capitulo3.locacao.Locacao"/>
</session-factory>
</hibernate-configuration>
Erro do Hibernate.cfg.xml - abaixo:
03/06/2013 19:19:27 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: hibernate.cfg.xml
Exception in thread "main" java.lang.ExceptionInInitializerError
Criação inicial do objeto SessionFactory falhou. Erro: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
at com.livro.capitulo3.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:15)
at com.livro.capitulo3.util.HibernateUtil.
at com.livro.capitulo3.locadora.Locadora.main(Locadora.java:21)
Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1600)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508 )
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428 )
at com.livro.capitulo3.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:11)
... 2 more
package com.livro.capitulo3.util;
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("Criação inicial do objeto SessionFactory falhou. Erro: " + e);
throw new ExceptionInInitializerError(e);
}
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}
Caros amigos, peço ajuda dos amigos, pois não estou conseguindo entender a causa deste erro.
Grato a todos.
Atenciosamente,
Renato