Criar o hibernate apartir de uma jtable

1 resposta
R

Ola pessoal!
estou com uma dificuldade!
estou criando um xml de uma classe q recebe dados de outra classe
e esta dando erro
vou postar aqui o xml
modelo Venda

public class Venda {

private int codigo;

private String codigo_prod;

private String nome;

private Float custo;

private String fornecedor;

private int nota;

private Float valvenda;

private Date data;

private String marca;

private String pagamento;

private Float porc;

private Float lucro;

private Set produto;

Venda xml


























modelo Itens

private int qtd;

private int codigoi;

private Venda venda;

private float vlunit;

private float vltt;

private Produto produto;

itens xml









ae qd eu vou criar uma venda ae da o seguinte erro

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).

log4j:WARN Please initialize the log4j system properly.

org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of modelo.Itens.qtd

at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:195)

at org.hibernate.tuple.component.AbstractComponentTuplizer.getPropertyValue(AbstractComponentTuplizer.java:87)

at org.hibernate.tuple.component.AbstractComponentTuplizer.getPropertyValues(AbstractComponentTuplizer.java:93)

at org.hibernate.tuple.component.PojoComponentTuplizer.getPropertyValues(PojoComponentTuplizer.java:109)

at org.hibernate.type.ComponentType.getPropertyValues(ComponentType.java:376)

at org.hibernate.type.ComponentType.deepCopy(ComponentType.java:419)

at org.hibernate.collection.PersistentSet.getSnapshot(PersistentSet.java:104)

at org.hibernate.engine.CollectionEntry.(CollectionEntry.java:91)

at org.hibernate.engine.StatefulPersistenceContext.addCollection(StatefulPersistenceContext.java:807)

at org.hibernate.engine.StatefulPersistenceContext.addNewCollection(StatefulPersistenceContext.java:774)

at org.hibernate.event.def.WrapVisitor.processArrayOrNewCollection(WrapVisitor.java:108)

at org.hibernate.event.def.WrapVisitor.processCollection(WrapVisitor.java:74)

at org.hibernate.event.def.AbstractVisitor.processValue(AbstractVisitor.java:124)

at org.hibernate.event.def.WrapVisitor.processValue(WrapVisitor.java:121)

at org.hibernate.event.def.AbstractVisitor.processEntityPropertyValues(AbstractVisitor.java:78)

at org.hibernate.event.def.AbstractSaveEventListener.visitCollectionsBeforeSave(AbstractSaveEventListener.java:394)

at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:296)

at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:144)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)

at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)

at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)

at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)

at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:562)

at org.hibernate.impl.SessionImpl.save(SessionImpl.java:550)

at org.hibernate.impl.SessionImpl.save(SessionImpl.java:546)

at DAO.DAOVenda.cadastrar(DAOVenda.java:30)

at controle.ControleVenda.actionPerformed(ControleVenda.java:227)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:169)

ME AJUDEM!!!

1 Resposta

kenneth

Fala brow,

Geralmente, se voce procurar no Google usando o erro gerado no StackTrace, fica facil de achar a solucao.
E outra coisa, por favor leia as regras de escrita do site, que inclui a questao das tags [ code] e [/ code].

Quanto ao seu problema, solucao encontrada dentro do GUJ:

Abraco.

Criado 12 de junho de 2011
Ultima resposta 13 de jun. de 2011
Respostas 1
Participantes 2