You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by wu...@yahoo.com on 2008/08/30 05:04:24 UTC
IBatis Cache Model
Hello, I would like to know how this particular ibatis cache model works. I have this cache
<cacheModel id=alertCache" type="LRU" readOnly="true" serialize="false">
<flushInterval hours="60" />
<property name="cache-size" value="2000" />
</cacheModel>
<select id="getAlert" parameterClass=com.co.net.AlertInfo"
resultMap="alertMap" cacheModel="alerttCache">
select blah blah goes here...............
</select>
My domain object is AlertInfo. Does this mean that 2000 unique objects of AlertInfo will be stored in cache for up to 60 hours? If I query for an object of AlertInfo, Ibatis will hit the cache first. If it is not there, then fetch it from the DB. It should not issue a query when IBatis looks for it in the cache. But I saw Ibatis issues a query when I turned on debug. Is my understadning wrong? Thank you