一直以为这是个很容易的操作,但是发现有些小伙伴还没搞定,特写此文,一起交流。
关闭rolap.start缓存,其实就是关闭所有sql查询结果的缓存。
很多人都知道这个属性:
mondrian.rolap.star.disableCaching
但是在MondrianProperties.java
中修改半天,启动项目之后又恢复成false,不起作用。
其实只需要找到mondrianProperties.xml,然后找到这个属性,将其修改成true即可,因为这个类其实是使用xml来生成的,
所以,修改这个才是治本的。
注意:
1. 做完上述操作之后,要对mondrian源码进行编译,使用ant+maven install 即可。
2. mondrian 我是用的版本是 4.7