Gente, me está sucediendo algo. Tengo una entidad Alumno con un muchos a
muchos con la entidad Padre, por otro lado, tengo una entidad
NotificacionPadre, con un many-to-one a Padre:
<class name="Notificacion" table="Notificaciones">
<id name="Id" column="ID">
<generator class="guid.comb" />
</id>
<discriminator column="Tipo" type="string" />
<property name="Fecha"/>
<property name="Texto" length="1000"/>
<subclass discriminator-value="1" name="NotificacionGeneral">
</subclass>
<subclass discriminator-value="2" name="NotificacionPadre">
<many-to-one name="Padre" column="IDPadre" cascade="none"
fetch="join" />
</subclass>
</class>
Ahora estoy haciendo algo similar a esto:
//tengo un id que es el Guid de un alumno
var alumno = Session.Get<Alumno>(id);
foreach(var padre in alumno.Padres)
{
var notificacion = new NotificacionPadre{
Fecha = DateTime.Today,
Texto = texto,
Padre = padre
};
Session.Save(notificacion);
}
Todo esto dentro de una transacción.
Ahora bien, me está dando una PersistentObjectException con el
mensaje: *Uninitialized
proxy passed to save(). Object:
CursoProxyd41d419af95040a38594f99fcfa4f0e7*Donde
Curso es una propiedad Lazy del Alumno, lo que no entiendo es por qué quiere
hacer un cascade al guardar la Notificacion. ¿Qué estaré haciendo mal?
Gracias!
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano