我将Mondrian用作服务器olap引擎。
我有一个场景,其中某些维度数据正在更改。发生这种情况时,我想清除mondrian缓存。
我不明白如何获取Mondrian的缓存控件。
我有一个对OlapConnection
对象的引用,但是找不到任何可以给CacheControl提供句柄的方法。
有什么建议?
优西
最佳答案
bhuang3给出的答案是正确的。要从olap4j连接访问缓存控件:
OlapConnection.unwrap(mondrian.rolap.RolapConnection.class).getCacheControl(null)