podrías mostrar la clase familiar, con su respecto ID, si el ID esta en una clase base.... mostrar la clase base también.
saludos El 14 de junio de 2010 10:42, julio maldonado <[email protected]>escribió: > no. no es eso juan. > > El 14 de junio de 2010 10:15, Juan Cuello <[email protected]>escribió: > > 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 >> > > -- > 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
