estas trabajando con <bag> sacale el not-nullable a
Movimientofamiliar.IdFamiliar
(en la base y en el mapping)

2010/6/11 julio maldonado <[email protected]>

> 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




-- 
Fabio Maulo

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