I have a cache model set up like this:

 

    <cacheModel id="FindAllCache" implementation="LRU" readOnly="false">

      <flushInterval minutes="5"/>

      <property name="CacheSize" value="2"/>

    </cacheModel>

 

    <select id="FindAll" extends="Base" resultMap="Result" cacheModel="FindAllCache">

    </select>

 

I have turned on iBATIS logging.  When I execute the select statement more than once within one session, the logs say that there is a cache miss each time.

 

How do I get a read/write (per session) cache to work?