Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2010, 15:33
jack2501
 
Fecha de Ingreso: diciembre-2007
Mensajes: 5
Antigüedad: 16 años, 4 meses
Puntos: 0
Illegal attempt to associate a collection with two open sessions con Nhibernate

Saludos amigos,

Estoy desarrollando una aplicacion con NHibernate la cual en el momento de hacer un insert sobre una entidad me esta dando este error: Illegal attempt to associate a collection with two open sessions.

Todas mis sesiones de acceso a datos de hibernate se estan cerrando debidamente pero igual me da el error.

Sospecho que sea por que la entidad que estoy tratando de insertar la construyo en funcion de cierta info que saco de la bd antes de hacer el insert.

Muestro los mappings a continuacion:

Lista:

<?xml version="1.0" encoding="utf-8"?>
......
<many-to-one name="R" column="IDR" cascade="save-update" />
......
</class>
</hibernate-mapping>

R:

<?xml version="1.0" encoding="utf-8"?>
........
<bag name="RFs" inverse="true" cascade="save-update" lazy="false">
<key column="IDR" />
<one-to-many class="nombreclase,espaciodenombres" />
</bag>
.......
</hibernate-mapping>


Como veran dentro de Lista tengo una R y a su vez dentro de R tengo un listado de RFs.

El hecho es que primeramente antes de salvar una lista accedo a BD y busco las R .

Como les dije anteriormente ya he cerrado debidamente las sesiones.

Cualquier sugerencia es apreciada,

Saludos y gracias de antemano.