Estou com um mapeamento um tanto quanto complexo:
<many-to-one
name="endereco"
class="endereco.Endereco"
property-ref="humano"
column="PkHumano"
insert="false"
update="false"
cascade="delete"
/>
<many-to-one
name="doc"
class="doc.Doc"
property-ref="humano"
column="PkHumano"
insert="false"
update="false"
cascade="delete"
/>
Isso dentro de um xml de mapeamento de Humano, que possui diversos Documentos e/ou Endereços…
O select já foi bem complicado, mas funcionou… agora na hora de deletar ele me dá um erro:
INFO NullableType(nullSafeSet:87) - could not bind value 'humano.Humano@7eb366' to parameter: 1; humano.Humano$$EnhancerByCGLIB$$5ccdc5fb
Exception in thread "main" java.lang.ClassCastException: humano.Humano$$EnhancerByCGLIB$$5ccdc5fb
Alguém sabe o que pode ser feito? Alguma outra informação é necessária?
Para deletar estou usando isso:
session = SessionManager.getSession();
transaction = session.beginTransaction();
Humano humano = (Humano) session.load(Humano.class, pkHumano);
session.delete(humano);
transaction.commit();
Obrigado desde já…