Erro Mapping Hibernate

2 respostas
jorgereidinaldo

Sou iniciante em java e estou correndo atras para aprender na medida do possivel com o que encontro na net.

em meu mapeamento hibernate quando tem somente um hbm.xml funciona corretamenteo mais quando tem o mapeamento de varias classes hbm.xml aparece a mensagem de erro que segue alguém sabe como me ajudar

<?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.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.url">jdbc:postgresql://127.0.0.1:5432/db_contabil</property>
    <property name="hibernate.connection.username">postgres</property>
    <property name="hibernate.connection.password">102660</property>
    <property name="show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <mapping resource="contabilidade/entidade/HistoricoPadrao.hbm.xml"/>
   <mapping resource="contabilidade/entidade/Usuarios.hbm.xml"/>
   <mapping resource="contabilidade/entidade/Empresas.hbm.xml"/>
   
  </session-factory>
</hibernate-configuration>
24/03/2013 22:34:57 org.hibernate.cfg.annotations.Version 

INFO: Hibernate Annotations 3.3.1.GA

24/03/2013 22:34:57 org.hibernate.cfg.Environment 

INFO: Hibernate 3.2.5

24/03/2013 22:34:57 org.hibernate.cfg.Environment 

INFO: hibernate.properties not found

24/03/2013 22:34:57 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: Bytecode provider name : cglib

24/03/2013 22:34:57 org.hibernate.cfg.Environment 

INFO: using JDK 1.4 java.sql.Timestamp handling

24/03/2013 22:34:57 org.hibernate.cfg.Configuration configure

INFO: configuring from resource: /hibernate.cfg.xml

24/03/2013 22:34:57 org.hibernate.cfg.Configuration getConfigurationInputStream

INFO: Configuration resource: /hibernate.cfg.xml

24/03/2013 22:34:58 org.hibernate.cfg.Configuration addResource

INFO: Reading mappings from resource : contabilidade/entidade/HistoricoPadrao.hbm.xml

24/03/2013 22:34:58 org.hibernate.cfg.Configuration addResource

INFO: Reading mappings from resource : contabilidade/entidade/Usuarios.hbm.xml

24/03/2013 22:34:58 org.hibernate.cfg.Configuration addResource

INFO: Reading mappings from resource : contabilidade/entidade/Empresas.hbm.xml

24/03/2013 22:34:58 org.hibernate.cfg.Configuration doConfigure

INFO: Configured SessionFactory: null

24/03/2013 22:34:58 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues

INFO: Mapping class: contabilidade.entidade.HistoricoPadrao -> historico_padrao

24/03/2013 22:34:58 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues

INFO: Mapping class: contabilidade.entidade.Usuarios -> usuarios

24/03/2013 22:34:58 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues

INFO: Mapping class: contabilidade.entidade.Empresas -> empresas

Initial SessionFactory creation failed.org.hibernate.MappingException: Association references unmapped class: contabilidade.entidade.LancamentoContabil

Exception in thread AWT-EventQueue-0 java.lang.ExceptionInInitializerError

at hibernate.HibernateUtil.(HibernateUtil.java:17)

at contabil.gui.cadastro.JFCadastroHistorico.listarHistorico(JFCadastroHistorico.java:215)

at contabil.gui.cadastro.JFCadastroHistorico$2.windowActivated(JFCadastroHistorico.java:75)

at java.awt.AWTEventMulticaster.windowActivated(AWTEventMulticaster.java:389)

at java.awt.Window.processWindowEvent(Window.java:1877)

at javax.swing.JFrame.processWindowEvent(JFrame.java:290)

at java.awt.Window.processEvent(Window.java:1823)

at java.awt.Component.dispatchEventImpl(Component.java:4497)

at java.awt.Container.dispatchEventImpl(Container.java:2163)

at java.awt.Window.dispatchEventImpl(Window.java:2478)

at java.awt.Component.dispatchEvent(Component.java:4323)

at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1860)

at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)

at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:439)

at java.awt.Component.dispatchEventImpl(Component.java:4367)

at java.awt.Container.dispatchEventImpl(Container.java:2163)

at java.awt.Window.dispatchEventImpl(Window.java:2478)

at java.awt.Component.dispatchEvent(Component.java:4323)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)

at java.awt.EventQueue.access$000(EventQueue.java:96)

at java.awt.EventQueue$1.run(EventQueue.java:608)

at java.awt.EventQueue$1.run(EventQueue.java:606)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)

at java.awt.EventQueue$2.run(EventQueue.java:622)

at java.awt.EventQueue$2.run(EventQueue.java:620)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)

at java.awt.SentEvent.dispatch(SentEvent.java:70)

at java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent.dispatch(DefaultKeyboardFocusManager.java:206)

at java.awt.DefaultKeyboardFocusManager.sendMessage(DefaultKeyboardFocusManager.java:233)

at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:317)

at java.awt.Component.dispatchEventImpl(Component.java:4367)

at java.awt.Container.dispatchEventImpl(Container.java:2163)

at java.awt.Window.dispatchEventImpl(Window.java:2478)

at java.awt.Component.dispatchEvent(Component.java:4323)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)

at java.awt.EventQueue.access$000(EventQueue.java:96)

at java.awt.EventQueue$1.run(EventQueue.java:608)

at java.awt.EventQueue$1.run(EventQueue.java:606)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)

at java.awt.EventQueue$2.run(EventQueue.java:622)

at java.awt.EventQueue$2.run(EventQueue.java:620)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)

at java.awt.SequencedEvent.dispatch(SequencedEvent.java:113)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)

at java.awt.EventQueue.access$000(EventQueue.java:96)

at java.awt.EventQueue$1.run(EventQueue.java:608)

at java.awt.EventQueue$1.run(EventQueue.java:606)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)

at java.awt.EventQueue$2.run(EventQueue.java:622)

at java.awt.EventQueue$2.run(EventQueue.java:620)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Caused by: org.hibernate.MappingException: Association references unmapped class: contabilidade.entidade.LancamentoContabil

at org.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2380)

at org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass(HbmBinder.java:2662)

at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)

at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)

at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:324)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)

at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)

at hibernate.HibernateUtil.(HibernateUtil.java:13)

 68 more

2 Respostas

Hebert_Coelho

Você mapeou?

Association references unmapped class: contabilidade.entidade.LancamentoContabil

jorgereidinaldo

Todas as classes estão mapeadas, quando retiro da cfg.xml e testo uma a uma elas funcionam mais quando todos hbm.xml estão juntos da pau…

Criado 25 de março de 2013
Ultima resposta 26 de mar. de 2013
Respostas 2
Participantes 2