Foros del Web » Programación para mayores de 30 ;) » .NET »

Illegal attempt to associate a collection with two open sessions con Nhibernate

Estas en el tema de Illegal attempt to associate a collection with two open sessions con Nhibernate en el foro de .NET en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 23/11/2010, 15:33
 
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.
  #2 (permalink)  
Antiguo 26/11/2010, 08:45
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 5 meses
Puntos: 22
Respuesta: Illegal attempt to associate a collection with two open sessions con Nhibe

Si estas trabajando con NHibernate te recomiendo que uses una sola session para todo tu proyecto si no te vas a encontrar con problemas de sincronia en los datos.

Saludos

Etiquetas: collection, open, sessions
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:31.