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

Responder a