Tu prueba no es simple, hay muchas partes de tu código que ni me puedo imaginar lo que significan.
por ejemplo esto: IBoundList<TipoListado> listaTipoListado = > boundListCollection.Get<TipoListado>(); y esto: listaTipoListado.Add(clsTipoListado); listaTipoListado.AddedItems.Add(clsTipoListado); sessionContext.SaveOrUpdate<TipoListado>(listaTipoListado.AddedItems); no puedo adivinar que significa eso El 16 de septiembre de 2010 11:40, Google Cris < [email protected]> escribió: > Buenos Dias: > > Quisiera saber si me pueden ayudar con el siguiente error, tengo una > tabla con clave compuesta <composite-id> de la siguiente manera: > > <?xml version="1.0" encoding="utf-8" ?> > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" > namespace="PDVSA.Negocio.Entidades.Base" > assembly="Entidades.Base" > default-lazy="true"> > <class name="PDVSA.Negocio.Entidades.Base.TipoListado" > table="T_TipoListado"> > <meta > attribute="extends">PDVSA.Business.Entities.Core.AbstractEntity</meta> > <meta attribute="extends- > composite">PDVSA.Business.Entities.Core.CompositeID</meta> > <meta attribute ="generate-typeconverter"></meta> > <composite-id> > > <key-property name="PK_CodigoTipoListado" > column="PK_CodigoTipoListado" type="Int64" > > <meta attribute="field-browsable">true</meta> > <meta attribute="field-readonly">false</meta> > <meta attribute="field-category">GeneralCategory</meta> > <meta attribute="field-propertysort">1</meta> > </key-property> > > <key-many-to-one name="FK_CodigoListado" > class="PDVSA.Negocio.Entidades.Base.Listado, Entidades.Base" foreign- > key="PK_CodigoListado" column="FK_CodigoListado"> > <meta attribute="field-browsable">true</meta> > <meta attribute="field-readonly">false</meta> > <meta attribute="field-category">GeneralCategory</meta> > <meta attribute="field-propertysort">2</meta> > </key-many-to-one> > > </composite-id> > > <property name="DescripcionTipoListado" > column="DescripcionTipoListado" type="String" length="100"> > <meta attribute="field-browsable">true</meta> > <meta attribute="field-readonly">false</meta> > <meta attribute="field-category">GeneralCategory</meta> > <meta attribute="field-propertysort">3</meta> > </property> > > </class> > > </hibernate-mapping> > > El insertar insertar un elemento de la siguiente forma me surge un > error: > > > IBoundList<TipoListado> listaTipoListado = > boundListCollection.Get<TipoListado>(); > > Listado clsListado = > sessionContext.GetById<Listado>((long)Listas.Listado.Taladro.Codigo); > > TipoListado clsTipoListado = new TipoListado(); > > clsTipoListado.FK_CodigoListado = clsListado; > clsTipoListado.PK_CodigoTipoListado = 63; > clsTipoListado.DescripcionTipoListado = "Prueba > Taladro"; > > listaTipoListado.Add(clsTipoListado); > listaTipoListado.AddedItems.Add(clsTipoListado); > > sessionContext.SaveOrUpdate<TipoListado>(listaTipoListado.AddedItems); > > sessionContext.Close(); > > El error que se presenta es el siguiente > > {"Unexpected row count: 0; expected: 1"} > System.Exception {NHibernate.StaleStateException} > > > Estoy haciendo una prueba sencilla para insertar un elemento en la > tabla TipoListado, estoy segura que en la tabla no esta repetida esa > clave. Alguien me puede daruna pista. > > Gracias :D > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
