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