Hola! Seguramente habran visto muchas veces: "soy nuevo en esto",
bueno este es el caso.

Tengo la clase Familiar que tiene un ilist de movimientoFamiliar
y movimientoFamiliar tiene Estados.

al grabar me da un error "No se puede actualizar la columna de
identidad 'IdFamiliar'."
El tema es que no se de que idFamiliar se trata ni por que desea
actualizarla si estoy haciendo una modificacion y no un alta


  <class name="familiar" table="Familiar">
    <id name ="Id" column ="idFamiliar">
      <generator class ="identity"/>
    </id>
    <!--<many-to-one name="Agente"
column="IdAgente"              not-null ="true" />-->
    <many-to-one name="Titular"
column="IdTitular"             not-null ="true" />

    <bag name="Movimientos" cascade="all" inverse="true">
      <key column="IdFamiliar" />
      <one-to-many class="Movimientofamiliar" />
    </bag>

    <property
name="NumeroAfiliado"                                      not-null
="true" />
    <property
name="EsDiscapacitado"                                     not-null
="true" />
    <property
name="Usuario"                                             not-null
="true"/>
    <property
name="Fecha"                                               not-null
="true"/>
    <property name="UsuarioModificacion" />
    <property name="FechaModificacion"   />

  </class>

************************************************************
  <class name="Movimientofamiliar" table="MovimientoFamiliar">
    <id name="Id" column="idMovimientoFamiliar">
      <generator class="identity" />
    </id>
    <many-to-one name="familiar"
column="IdFamiliar"           not-null ="true"/>
    <many-to-one name="Estadofamiliar"   cascade="all"
column="IdEstadoFamiliar"     not-null ="true"/>

    <!--<bag name="Estadofamiliar" lazy="true"  inverse="true">
      <key column="IdEstadoFamiliar" />
      <one-to-many class="Estadofamiliar" />
    </bag>-->

    <property
name="Usuario"                                              not-null
="true"/>
    <property
name="Fecha"                                                not-null
="true"/>
    <property name="UsuarioModificacion"      />
    <property name="FechaModificacion"        />

  </class>
************************************************************
  <class name="Estadofamiliar" table="EstadoFamiliar">
    <id name="Id" column="IdEstadoFamiliar">
      <generator class="identity" />
    </id>
    <property name="Nombre" column ="EstadoFamiliar" not-null
="true"  />
    <property name="EstaActivo"                      not-null
="true"  />
    <property name="PorDefecto"                      not-null
="true"  />


  </class>

-- 
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