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