Estou com um problema muito parecido com o do nosso amigo Lucas, vou postar minhas classes e XML`s para ficar mais claro o meu problema.
Preciso fazer o relacionamento onde um Campeonato possui várias Etapas.
Ja coloquei todos os .jar necessários na biblioteca do meu projeto e também coloquei os XML`s no classpath, estou usando o Firebird 2.0 e
Netbean 6.0.1.
Preciso muito dessa ajuda gente!!!
Uma observação: Antes de tentar usar o relacionamento, estava inserindo corretamente no banco, ou seja, o Hibernate está configurado corretamente.
Classe Campeonato
package Controler;
public class CTR_campeonato {
private String nome, dtCampeonato;
private int idCampeonato;
private CTR_etapa etapa;
public CTR_campeonato()
{ }
public String getNome()
{return nome;}
public void setNome(String NOME)
{this.nome = NOME;}
public String getDtCampeonato()
{return dtCampeonato;}
public void setDtCampeonato(String DTCAMPEONATO)
{this.dtCampeonato = DTCAMPEONATO;}
public int getIdCampeonato()
{return idCampeonato;}
public void setIdCampeonato(int IDCAMPEONATO)
{this.idCampeonato = IDCAMPEONATO;}
}
Classe Etapa
package Controler;
public class CTR_etapa {
private String nome, cidade, estado, dtEtapa, hrEtapa;
private int idEtapa;
public CTR_etapa()
{ }
public String getNome()
{return nome;}
public void setNome(String NOME)
{this.nome = NOME;}
public String getCidade()
{return cidade;}
public void setCidade(String CIDADE)
{this.cidade = CIDADE;}
public String getEstado()
{return estado;}
public void setEstado(String ESTADO)
{this.estado = ESTADO;}
public String getDtEtapa()
{return dtEtapa;}
public void setDtEtapa(String DTETAPA)
{this.dtEtapa = DTETAPA;}
public String getHrEtapa()
{return hrEtapa;}
public void setHrEtapa(String HRETAPA)
{this.hrEtapa = HRETAPA;}
public int getIdEtapa()
{return idEtapa;}
public void setIdEtapa(int IDETAPA)
{this.idEtapa = IDETAPA;}
}
XML Campeonato
<?xml version="1.0" encoding="UTF-8"?>
XML Etapa
<?xml version="1.0" encoding="UTF-8"?>
ERRO no Netbeans 6.01
2008-07-31 11:10:59,515 WARN ehcache.config.Configurator No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Documents%20and%20Settings/Gustavo/Desktop/TC_Gustavo/Aplica%c3%a7%c3%a3o_de_Teste/Bibliotecas%20Hibernate%203.0.5/ehcache-1.1.jar!/ehcache-failsafe.xml
org.hibernate.PropertyNotFoundException: Could not find a getter for Campeonato in class Controler.CTR_etapa
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:213)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:207)
at org.hibernate.mapping.Property.getGetter(Property.java:240)
at org.hibernate.tuple.PojoTuplizer.buildPropertyGetter(PojoTuplizer.java:237)
at org.hibernate.tuple.AbstractTuplizer.(AbstractTuplizer.java:73)
at org.hibernate.tuple.PojoTuplizer.(PojoTuplizer.java:54)
at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:47)
at org.hibernate.tuple.EntityMetamodel.(EntityMetamodel.java:21
at org.hibernate.persister.entity.BasicEntityPersister.(BasicEntityPersister.java:400)
at org.hibernate.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:104)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:211)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at Model.HibernateUtility.(HibernateUtility.java:21)
at Model.DAO_campeonato.salvar(DAO_campeonato.java:1
at View.View_campeonato.jButton1ActionPerformed(View_campeonato.java:16
at View.View_campeonato.access$000(View_campeonato.java:15)
at View.View_campeonato$1.actionPerformed(View_campeonato.java:50)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:231
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:603
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:205
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at Model.HibernateUtility.getSession(HibernateUtility.java:31)
at Model.DAO_campeonato.salvar(DAO_campeonato.java:1
at View.View_campeonato.jButton1ActionPerformed(View_campeonato.java:16
at View.View_campeonato.access$000(View_campeonato.java:15)
at View.View_campeonato$1.actionPerformed(View_campeonato.java:50)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:231
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:603
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:205
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
A linha em negrito está me deixando doido já, não sei o que está acontecendo, talvés possa até ser uma coisa muito simples, mas infelizmente eu não sei mais o que fazer. Agradeço muito mesmo se alguem puder me ajudar…
Desde já Muito Obrigado