Hay veces que si
http://nhforge.org/doc/nh/en/index.html#performance-querycache

Hay veces que no
<http://nhforge.org/doc/nh/en/index.html#performance-querycache>
http://fabiomaulo.blogspot.com/2009/04/tuning-nhibernate-tolerant-querycache.html

2010/4/19 Jonathan Leibiusky <[email protected]>

> Según dice la documentación hay una región especial en la cache de segundo
> nivel que se llama "update timestamp cache". Acá se guarda el último
> timestamp en donde se actualizó una tabla. Cuando se pide una query de la
> query cache, se chequea por cada tabla involucrada en la query cuál es el
> timestamp de su última actualización. En caso de que sea mayor al timestamp
> de la query cacheada se descarta y se va a la DB.
>
> Igual sería relativamente sencillo probar qué pasa, no?
>
> Y si lo hacés, volvé con los resultados acá! :)
>
> 2010/4/19 ivowiblo <[email protected]>
>
>> Buenas,
>>
>> Leyendo la documentación y buscando en este grupo no lo encontré, asi
>> que pregunto. Supongamos que tengo este modelo:
>>
>> class Persona
>>  string Nombre
>>  string Pais
>>
>> Y la siguiente query "from Persona p where p.Pais = :p1" donde p1 es
>> "Argentina" que me devuelve los ids 1, 3 y 8. Esa query la configuro
>> para que vaya a la cache, asi no le pego a la base de datos para
>> obtener los resultados. Si cambio el pais de la Persona con id=1, qué
>> sucede con la query en cache? sigue devolviendo los ids 1, 3 y 8 o es
>> actualizada, de alguna manera, en base a ese cambio?
>>
>> Muchas gracias!
>>
>> --
>> 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
>



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

Responder a