http://ayende.com/Blog/archive/2006/08/21/TheSecretLifeOfNHibernatesCaches.aspx

On Mon, Mar 23, 2009 at 8:45 AM, Carsten Hess <[email protected]>wrote:

>
> Hello there.
>
> Using trunk.
>
> I'm seeing a strange behaviour on a set mapping.
>
> I used to have a mapping like this:
>
> <class A
>    <cache usage="read-only"/>
>    <set B>
>        <one-to-many class="X"/>
>  </set>
> </class>
>
> My entity A is perfectly cached and retrieved from 2. level cache
> (seen via NHProf) and the set of X's (150 elements) is fetched in one
> go afterwards.
>
>
> Now to the strange behaviour:
> I found out that its possible to cache a set as well and therefore
> added this to the mapping:
>
> <class A
>    <cache usage="read-only"/>
>    <set B>
>        <cache usage="read-only"/>                           <---
> caching of the set
>        <one-to-many class="X"/>
>  </set>
> </class>
>
> Now 150 elements of the set are loaded in a N+1 fashion one by one via
> their id !!!  (and they are not cached)
>
> Is this a bug or am I missing something ??
>
> Kind regards
> Carsten
>
> >
>

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