一直以为这是个很容易的操作,但是发现有些小伙伴还没搞定,特写此文,一起交流。
关闭rolap.start缓存,其实就是关闭所有sql查询结果的缓存。
很多人都知道这个属性:
mondrian.rolap.star.disableCaching
但是在MondrianProperties.java
中修改半天,启动项目之后又恢复成false,不起作用。

其实只需要找到mondrianProperties.xml,然后找到这个属性,将其修改成true即可,因为这个类其实是使用xml来生成的,
所以,修改这个才是治本的。

注意:
1. 做完上述操作之后,要对mondrian源码进行编译,使用ant+maven install 即可。
2. mondrian 我是用的版本是 4.7

本文介绍如何在Mondrian 4.7中正确关闭ROLAP缓存,避免查询结果被缓存。通过修改mondrianProperties.xml文件中的mondrian.rolap.star.disableCaching属性为true,再对源码进行编译,可以实现这一目标。
4190

被折叠的 条评论
为什么被折叠?



