[ http://issues.apache.org/jira/browse/IBATIS-222?page=all ] Sven Boden closed IBATIS-222: -----------------------------
Resolution: Won't Fix Assign To: Sven Boden Closed as "won't fix" as announced before. > Evict from cache > ---------------- > > Key: IBATIS-222 > URL: http://issues.apache.org/jira/browse/IBATIS-222 > Project: iBatis for Java > Type: New Feature > Components: SQL Maps > Versions: 2.1.6 > Reporter: Paul Benedict > Assignee: Sven Boden > > I use the cache mainly to keep in memory objects which are very expensive to > create and are retrieved very often throughout the lifetime of my system. > These objects are also updatable and so I need to refresh them when an > insert/update is called. > The current implemention allows a <flushOnExecute> tag to define the methods > to flush, but this is too coarse. I request an enhancement to allow me to > evict only certain objects (specified by primary keys) so that I do not have > to flush the entire cache for a single object update. It is too costly to > throw away 1000s of objects just for one update. > Either the cache should be exposed through a method so that the developer can > programtically evict the correct object or some sort of automated process > should do it as such: > <!-- flush the object in the cache having properties id1 & id2 set to the > object just passed into insertArticle --> > <flushOnExecute method="insertArticle" id="{id1,id2}" > I personally prefer having programatic access... at least until IBATIS can do > it all for me :) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira