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
