喜;
我第一次使用ibatis及其缓存模型,我似乎无法弄清楚缓存将在什么时间填充新结果,这意味着我将应用缓存模型的查询将被执行再次用新结果填充缓存。是否需要某种命令才能再次获得结果或是否会自动完成?任何帮助将不胜感激。
由于
答案 0 :(得分:0)
正如the documentation所述,这取决于implementation
设置以及您为CacheSize
提供的cacheModel
。
您可以选择LRU(最近最少使用),FIFO(先进先出)和MEMORY实现。
例如,在LRU中 如果您的CacheSize为100,
当缓存变满时, 最少访问的对象 最近将被删除 高速缓存中。
您可以将其设置为适当调整缓存。
此外,enabling the DEBUG flag in log4j for com.ibatis会显示每次执行是否存在缓存miss
或retrieved
。