can you post output from log4net from NHibernate.Caches (and NCache
provider if possible)
what's in log when you are trying to fetch cached objects again ?

2009/6/2 Max Badrak <[email protected]>:
>
> Can you please be a bit more specific? I did read this post, as well
> as others written by Ayende on this subject, as well as relevant
> chapters of "Nhibernate in Action", but still apparently don't
> understand something...
>
> On Jun 2, 9:00 am, Fabio Maulo <[email protected]> wrote:
>> http://ayende.com/Blog/archive/2009/04/24/nhibernate-2nd-level-cache....
>> 2009/6/2 Max Badrak <[email protected]>
>>
>>
>>
>>
>>
>> > I have a piece of code that, in essense, does:
>>
>> > Session.CreateCriteria(typeof (TDomainObject)).SetCacheable
>> > (true).List<TDomainObject>();
>>
>> > Where Session is NH session, of course. The second level cache is
>> > configured and turned on. hibernate.cache.use_query_cache is set to
>> > true. The TDomainObject has caching enabled in the mapping file. When
>> > I run the program with log level cranked up to DEBUG, I can see NH
>> > putting data into the cache, and I can see the objects in my second
>> > level cache (to be specific, I am using NCache -- an out of proc,
>> > cluster-level cache). The problem is that when the program is run
>> > repeatedly, it always hits the database, regardless of whether the
>> > results are already in the cache or not. If I run Session.Load(typeof
>> > (TDomainObject), 1) when there's something in the cache -- it works as
>> > expected -- i.e. NH checks the cache, and returns the object out of
>> > memory.
>>
>> > Am I missing something trivial, or is the scenario above just not
>> > supported? What would I need to do to make NH hit the cache? Create an
>> > explicit query in xml, enable caching for it, and use it instead
>> > of .List()?
>>
>> --
>> Fabio Maulo
> >
>



-- 
Jozef

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to