我有一个基于部署在Weblogic上的jee6的webapp。
我正在使用JPA(EclipseLink)并且我使用
启用了一些实体@Cache(type = CacheType.SOFT, size = 10000, expiry = 360000)
现在我如何检测是否使用了缓存?有没有办法让一些缓存命中统计?
由于
答案 0 :(得分:1)
编写Cache Interceptor可能是一种方式。 http://www.eclipse.org/eclipselink/api/2.2/org/eclipse/persistence/sessions/interceptors/CacheInterceptor.html
如果您只查找统计信息,可能需要切换到包含开箱即用的OpenJPA http://openjpa.apache.org/builds/2.2.2/apache-openjpa/docs/ref_guide_caching.html
我认为Weblogic的本地JPA实现是Kodo,它基于OpenJPA(可能是旧版本),所以你也可以在那里找到它。
答案 1 :(得分:1)