Eso parece correcto no? No será que tienes puesto en bbdd que IdFamiliar de esa tabla es un identity no?
On 14 jun, 14:34, julio maldonado <[email protected]> wrote: > Si me fije en el log y por lo menos se donde esta el error: > INSERT INTO MovimientoFamiliar (IdFamiliar, IdEstadoFamiliar, Usuario, > Fecha, UsuarioModificacion, FechaModificacion) VALUES (@p0, @p1, @p2, @p3, > @p4, @p5); select SCOPE_IDENTITY() > > El 14 de junio de 2010 08:57, Juan Cuello <[email protected]> escribió: > > > > > Suele ayudar revisar el sql que te genera. Así verás donde te falla. > > > Pon a log4net un logger para NHibernate.SQL > > > <appender name="DebugAppender" > > type="log4net.Appender.DebugAppender"> > > <immediateFlush value="true" /> > > <layout type="log4net.Layout.PatternLayout"> > > <conversionPattern value="%date [%level] %logger - %message > > %newline"/> > > </layout> > > </appender> > > > <logger name="NHibernate.SQL" additivity="false"> > > <level value="DEBUG" /> > > <appender-ref ref="DebugAppender" /> > > </logger> > > > Se saldrá el SQL en la ventana de debug > > > On 11 jun, 13:14, julio maldonado <[email protected]> wrote: > > > 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 -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
