Galera tow precisando mepear o seguinte relacionamento: Pedido e ItensPedido. Para qdo eu gravar um pedido, os seus respectivos itens tb serem gravados.
Pedido
codigo pk
vendedor pk
data
obs
como podem ver tenho uma chave composta nessa tabela.
ItensPedido
codigo PK FK
vendedor PK FK
produto PK FK
quant
valor
como podem ver temos outra chave composta que tb é chave estrangeira de Pedido.
fiz os arquivos de mapeamentos asssim: porém esta dando erro… se alguém puder me ajudar a solucionar… Obrigado!!
galera o erro que está dando… tinha esquecido de postar…
java.lang.ClassCastException: java.lang.Integer
at org.hibernate.type.ComponentType.toLoggableString(ComponentType.java:377)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:113)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at dao.HibernateDAOPedido.gravar(HibernateDAOPedido.java:40)
at controle.FacadePedido.gravar(FacadePedido.java:36)
at controle.Teste.main(Teste.java:31)