Muchas gracias José, efectivamente tuve que modificar el método que
eliminaba los elementos, pero igual lo que me parece extraño es que
ese método es el que he venido utilizando para eliminar objetos dentro
de colecciones y hasta ahora se me presenta el problema.
Esta es la modificación del código:
Public Sub eliminar(ByVal accionista As Accionista) Implements
IRepositorioAccionista.eliminar
Dim sesion As NHibernate.ISession =
manejadores.ManejadorSesiones.obtenerSesionActual
Using tx As NHibernate.ITransaction =
sesion.BeginTransaction
If accionista IsNot Nothing Then
If accionista.accionista_padre IsNot Nothing Then
accionista.accionista_padre.accionistas_hijos.Remove(accionista)
accionista.accionista_padre = Nothing
End If
sesion.Delete(accionista)
tx.Commit()
End If
End Using
On 5 oct, 22:13, José F. Romaniello <[email protected]> wrote:
> Básicamente *creo* que la entidad que estas tratando de eliminar a través de
> session.delete() esta en una collection de otra entidad que ha sido cargada
> en la session actual, deberías sacarla de ahí también.
>
> El 5 de octubre de 2009 23:11, Fabio Quintero <[email protected]> escribió:
>
>
>
> > ¿Alguien tiene una idea de por lo menos por que está apareciendo este
> > error?.
>
> > Gracias
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---