Hibernate: ClassCastException, problema ao deletar

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á…

Será que existe alguma informação a mais que eu possa fornecer para ajudá-los a me ajudar?? :slight_smile:

Abraços,