Dario que lote si esta usando el ID? La sugerencia es mucho mejor Get, luego update del objeto y session.Update... No hay necesidad de escribir un SQL que es candidato a dar errores si se cambian los nombres de los campos, etc.
En todo caso si por alguna razon que no sabemos tenes que mantener el SQL ponel en un <sql-query> en el mapping, asi cuando HQL soporte Update podes hacerlo usando <query> en HQL. En definitiva al usar NHibernate queres obviar el uso de SQL salvo si estas haciendo micro optimizacion cuando ves algun problema o en casos como el que Dario supongia que estuvieras que seria haciendo un update en lote. Gustavo. 2009/1/16 Dario Quintana <[email protected]> > No hace esto que vos proponés por que tiene que hacer un Update en lote. > > 2009/1/16 Fredy Treboux <[email protected]> > >> >> Porqué estas usando SQL para eso?, >> Podrías hacer algo como Sesion.Get<Operacion>(idopera).asignado = >> canasig + dft; supongo. >> (Estoy asumiendo que id_operacion es tu pk) >> >> En cuanto a porqué no se actualiza, no se... >> estás seguro que el dato no se actualiza en la db?.., usá el show_sql >> y fijate que se está mandando. >> >> Saludos. >> >> >> > > > -- > Dario Quintana > http://darioquintana.com.ar > > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
