Me surgio un pequeño, va no tan pequeño problema. No encuentro la manera de marcar que solo genere el timestamp en un insert. Por el contrario solo veo que la propiedad generated la puedo setear en always o por default en never. Seguramente algo no termino de entender o no queda otra que tomar la fecha desde mi aplicacion y mandarla a la BD en estos casos.
Finalmente el campo que es timestamp me quedo de la siguiente manera en el mapping: <timestamp column="fecha" name="Fecha" generated="always" /> Entonces cada vez que modifico ese objeto me actualizar la fecha, cuando yo solo quiero que figure la fecha de creacion. Alguien me podria decir si hay manera de hacerlo. Saludos y gracias Diego El día 4 de mayo de 2010 15:58, Diego Perlman <[email protected]> escribió: > Gente encontre la forma de hacerlo. > Gracias Fabio por tu respuesta. > Saludos > Diego > > El día 4 de mayo de 2010 15:49, Diego Perlman <[email protected]> > escribió: >> Fabio gracias por tu respuesta. >> Pero hace 2 horas estoy leyendo esa pagina que vos me enviaste en tu >> respuesta y sigo sin entender. >> Adjunto un fragmento de mi mapping a ver si me das una mas concreta. >> >> <?xml version="1.0" encoding="utf-8" ?> >> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="AC" >> namespace="AC.Domain"> >> <class name="Auditoria" table="auditoria"> >> <id name="Id" column="idAuditoria"> >> <generator class="native" /> >> </id> >> >> EN ESTE CAMPO QUIERO METER EL TIMESTAMP Y QUE CADA VEZ QUE INSERTO ME >> GUARDE EL TIMESTAMP >> /*************************************************************/ >> <property name="FechaHora" column="fechaHora" type="DateTime" >> generated="insert" /> >> /*************************************************************/ >> >> <property name="Accion" column="accion" type="S >> tring" length="1000" /> >> <many-to-one name="Usuario" column="idUsuario" /> >> <many-to-one name="Permiso" column="idPermiso" /> >> </class> >> <!-- more mapping info here --> >> </hibernate-mapping> >> >> Desde ya agradezco la ayuda que me puedan dar. >> Saludos >> Diego >> >> El día 4 de mayo de 2010 15:20, Fabio Maulo <[email protected]> escribió: >>> http://nhforge.org/doc/nh/en/index.html#mapping-generated >>> >>> 2010/5/4 Diego <[email protected]> >>>> >>>> Hola a todos. >>>> Tengo una pequeña duda. >>>> Quisiera saber si es posible tomar la hora del motor de BD. >>>> Estoy trabajando con MySQL y normalmente hago un CURRENT_TIMESTAMP. >>>> El tema es que no se como implementar esto con NH. >>>> Como lo meto en mi clase y como hago el mapping. >>>> Agregadeceria si alguien me puede ayudar. >>>> Saludos >>>> >>>> -- >>>> 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 >> > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
