主题:强制刷新Ibatis中的缓存(OSCache)
时间: 2020-08-27来源:ITEYE
前景提要
相关推荐: Spring集成iBATIS ibatis事务管理问题--无法实现事务回滚 解决Spring导致iBatis缓存失效问题 Ibatis之缓存插件 强制刷新Ibatis中的缓存(OSCache) ibatis缓存的设置使用 引用iBatis中oscache实现自定义缓存及动态更新技巧 iBATIS 配置oscache缓存 错误(未解决)
推荐群组: DI
更多相关推荐
iBATIS 持久层使用Ibatis,并开启动缓存后台画面可用如下代码强制刷新(根据缓存ID来刷新,不传递缓存参数时,刷新所有缓存) // spring注入 private SqlMapClient sqlMapClient; public SqlMapClient getSqlMapClient() { return sqlMapClient; } public void setSqlMapClient(SqlMapClient sqlMapClient) { this.sqlMapClient = sqlMapClient; } public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String[] cacheModelIds = new String[] { "TBL_SELL.oneDayCache" }; // 刷新指定缓存 if (cacheModelIds.length > 0) { for (String cacheModelId : cacheModelIds) { sqlMapClient.flushDataCache(cacheModelId); } } else { // 刷新所有缓存 sqlMapClient.flushDataCache(); } return null; } 输出日志 13:57:44,250 DEBUG CacheModel:27 - Cache 'TBL_SELL.oneDayCache': flushed

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行