[英]Hibernate : is there a third level of cache?
在工作面试中,一名招聘人员问我“休眠状态下有多少个缓存级别?”。
所以我描述了1级和2级。
他说的正确,但是还有一个三级缓存,例如,缓存一些不经常更改的表的结果,例如“ CURRENCY”或“ COUNTRY”,然后每隔“ 12/24 /您想要什么时间”重新加载这些表。
我搜索了一下,但是什么也没找到。 那么,实际上是否存在第三级缓存还是仅仅是某种功能,如果是,该功能的名称是什么,我该如何使用它?
更新:您认为他只是在谈论query.setCacheable(true) 在这里描述? mrbool.com/how-to-use-hibernate-query-cache/33439。 但是,在哪里可以定义将查询结果放入缓存多长时间? 我想它不会永远缓存。 如果仅仅是这样,我将在“如何使用休眠定义setCacheable的持续时间”中重命名该主题。
休眠中有一个查询缓存 ,但是我不确定是否可以将其称为“第三级”缓存。 我还没听说过这样的名字。 无论如何,查询缓存将适用于不经常更改的数据。
可以在以下位置找到其文档: http : //docs.jboss.org/hibernate/orm/5.0/userguide/html_single/Hibernate_User_Guide.html#caching-query
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.