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

Responder a