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
-~----------~----~----~----~------~----~------~--~---

Responder a