One-to-many não funciona no Hibernate

0 respostas
marcioa1

O hibernate é excelente, quando consigo fazê-lo funcionar. Sei que não é culpa do software, e por isto peço ajuda. Tentarei ser breve.

Sistema de estoque, tenho duas classe, Movimento e ItemMovimento. Um movimento de estoque ( entrada ) tem vários itens. As tabelas MySql são :

Movimento id - int(11); data - date

ItemMovimento id - int(11); idMovimento - int(11); quantidade - int(11)

Os arquivos hbm são:

<hibernate-mapping package=“negocio”>

<class name=“Movimento” table=“movimento”>



<generator class=“identity”/>



<property name=“data”

column=“data”

type=“date”

not-null=“true”/>

<list name=“itens” table=“itemmovimento”>

<key column=“id”/>



<one-to-many class=“ItemMovimento”/>

</list>

</class>

</hibernate-mapping>

e

<hibernate-mapping package=“negocio”>

<class name=“ItemMovimento” table=“itemmovimento”>



<generator class=“identity”/>



<many-to-one name=“movimento”

class=“Movimento”

column=“idMovimento”/>

<property   name=“quantidade”

column=“quantidade”

type=“int”

not-null=“false”/>

</class>

</hibernate-mapping>

A menagem de erro é : java.lang.NoClassDefFoundError

O erro dá ao tentar recuperar um movimento desta forma : umMovimento = (Movimento) session.load(negocio.Movimento.class,new Long(id));

Já tentei muita coisa e sinto estar dando tiro no escuro.

Obrigado,

Márcio

Criado 2 de maio de 2004
Respostas 0
Participantes 1