Recuerda que nhibernate tiene algo que se llama Cache de primer nivel. Si dicha actualización (la que haces cada 120 segundos), la estas haciendo siempre sobre la misma sesión, bueno ahí esta el problema.... por mas que la consulta se ejecute, te esta dando la entidad que tiene en memoria.
Si ese es tu caso te recomendaría acortar la vida de la sesión. Otra opción sería Session.Clear() antes de ejecutar la consutla (pero esto no me gusta). El 17 de septiembre de 2010 10:29, Cristian Remon <[email protected]>escribió: > La posicion de los moviles son actualizadas cada 2 minutos por otra > aplicación, y en consecuencia la propiedad Movil.ultimaTransmision es > actualizada. Hasta aca todo bien ya que en la base de datos se > actualiza perfectamente, pero el problema es cuando en mi aplicación > win32 cada 120seg se realiza una actualización de la posición de los > móviles en un mapa digital. Accedo de la forma Empresa.Moviles o > mediante una consulta HQL siempre me muestra el mismo valor de > transmision. No se actualiza la propiedad Movil.ultimaTransmision. > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
