我已经将ehcache for hibernate二级缓存配置为使用Terracotta服务器。一切正常,除了查询缓存的UpdateTimestampsCache没有显示在开发控制台中。我们用的是Hibernate 3.6.10和ehcache 2.6.0。
我看到了所有实体、集合、查询和StandardQueryCache,但没有看到org . hibernate . cache . updatetimestampscache。我知道时间戳缓存存在并且正在使用,因为我可以使用中检测的度量库看到它的统计信息。
有什么想法吗?谢谢!
这是我的ehcache.xml配置
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"
updateCheck="false"
name="Hibernate-CacheManager"
monitoring="autodetect"
dynamicConfig="true">
<terracottaConfig url="localhost:9510" />
<defaultCache
eternal="false"
overflowToDisk="false"
maxElementsInMemory="50000"
timeToIdleSeconds="7200"
timeToLiveSeconds="0">
<cacheDecoratorFactory
class="com.yammer.metrics.ehcache.InstrumentedEhcacheFactory" />
<terracotta/>
</defaultCache>
<cache
name="org.hibernate.cache.UpdateTimestampsCache"
eternal="false"
overflowToDisk="false"
maxElementsInMemory="500"
timeToIdleSeconds="7200"
timeToLiveSeconds="0">
<cacheDecoratorFactory
class="com.yammer.metrics.ehcache.InstrumentedEhcacheFactory" />
<terracotta/>
</cache>
<cache
name="org.hibernate.cache.StandardQueryCache"
eternal="false"
overflowToDisk="false"
maxElementsInMemory="50000"
timeToIdleSeconds="7200"
timeToLiveSeconds="0">
<cacheDecoratorFactory
class="com.yammer.metrics.ehcache.InstrumentedEhcacheFactory" />
<terracotta/>
</cache>
</ehcache>
从以下位置重新复制答案:http://forums.terracotta.org/forums/posts/list/0/7554.page#36815
Hibernate不会维护更新时间戳缓存缓存的统计信息,直到Hibernate 4.0.0。这就解释了为什么缓存不会显示在兵马俑开发控制台中。
这被归档为bughttps://hibernate.onjira.com/browse/HHH-5326
代码是很容易出现错误的。你也很可能犯错误……哦,我在说什么?只要你是人,你 一定 会犯错误(在写代码的时候),除非你是 机器人。 但在浏览器中,默认情况下用户是看不到错误的。所以,如果脚本中有错误,我们看不到是什么错误,更不能够修复它。 为了发现错误并获得一些与脚本相关且有用的信息,浏览器内置了“开发者工具”。 通常,开发者倾向于使用 Chrome 或 Firefox 进行开发,因为它们有最好的开
(图一) (图二) 都是开发环境,以前打印的是图二 现在不知道什么原因打印的是图一的,怎么才能变为图二的?有遇到过这样问题的小伙伴吗? 1
兵马俑服务器阵列已成功运行,但兵马俑服务器开源软件 (OSS) 工具包附带的管理控制台无法正常工作。当兵马俑服务器阵列启动时,它说“2019-01-05 11:58:16,739 INFO - 管理服务器在0.0.0.0:9540上启动”,但是当我尝试点击URL时,我得到一个未找到的错误。任何人都可以建议如何查看存储在陶土中的缓存,或者如何访问管理控制台? 根据“http://ww1.terrac
问题内容: 我正在使用这个小脚本来查找Firebug是否打开: 而且效果很好。现在,我正在搜索半小时,以找到一种方法来检测Google Chrome的内置Web开发人员控制台是否已打开,但找不到任何提示。 这个: 不起作用。 编辑: 因此,似乎无法检测到Chrome控制台是否处于打开状态。但是有一个“hack”有效,但有一些缺点: 控制台断开连接后将无法工作 在页面加载中打开控制台时将不起作用 因
我试图使用开发人员控制台中的schedule apex类来调度batch apex类,但我无法调度它。 这是我的代码: 我得到的错误 scjob类型无效。
问题内容: 程序应在中列出卷。 例如:我从vollist.java类获得此输出。 控制台输出: 如何在我的控制台中获得此控制台输出。 那只会显示row1-> vol1 row2-> vol1 ............如何获得类似于控制台row1-> vol1 row2-> vol2的输出(计数) 问题答案: 定义并实现您的TableModel(在这种情况下,扩展AbstractTableModel