Buenos día grupo, acudo a uds a ver si me ayudan a solucionar un problema
que tengo hace unos días.
Quisiera saber si es normal el comportamiento de siempre borrar la Caché
antes de ejecutar un stored procedure con *GetNamedQuery*. Me está
sucediendo que antes de que NHibernate ejecute el stored procedure hace un
Evict de los datos y las collections que tengo en la cache.
Segun pude analizar con el código fuente, el tema está en la clase
*NativeSqlQueryPlan* (método CoordinateSharedCacheCleanup) crea un objeto
de tipo *BulkOperationCleanupAction* y es ahí donde veo que agrega estas
clases de la cache
Intenté poner Cacheable(false) para la ejecución del SP y no pasó nada.
Paso mi configuración de la caché para ver si estoy cometiendo un error o
me faltó configurar algo mas, dado que es la primera vez que utilizo Cache
configuration.Cache(delegate(ICacheConfigurationProperties properties)
{
properties.Provider<NHibernate.Cache.HashtableCacheProvider>();
properties.UseQueryCache = true;
});
configuration.EntityCache<FieldType>(
entityCacheconfig => {entityCacheconfig.Strategy =
EntityCacheUsage.ReadWrite; }
);
configuration.EntityCache<FieldValue>(
entityCacheconfig => { entityCacheconfig.Strategy =
EntityCacheUsage.ReadWrite; }
);
Estoy usando nh 3.4.0.4000
Gracias!
Andrés Falcón
--
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
---
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano"
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía
un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/d/optout.