【问题标题】:Hibernate : is there a third level of cache?Hibernate:是否有第三级缓存?
【发布时间】:2017-02-20 00:25:51
【问题描述】:

在一次求职面试中,一位招聘人员问我“hibernate 中有多少缓存级别?”

所以我描述了第 1 级和第 2 级。

他说的没错,但也有第三级缓存,例如缓存一些不经常更改的表的结果,如“CURRENCY”或“COUNTRY”,并在每个“12/24/你什么时候重新加载这些表”想要”小时。

我对此进行了搜索,但一无所获。那么真的有第三级缓存还是只是某种功能,如果有,这个功能的名称是什么,我该如何使用它?

更新:你认为他只是在谈论 query.setCacheable(true) describe here 吗? mrbool.com/how-to-use-hibernate-query-cache/33439。但是我在哪里可以定义将查询结果放入缓存中的时间?我想它不会永远缓存。如果只是这样,我将在“如何使用休眠定义 setCacheable 的持续时间”中重命名主题。

【问题讨论】:

    标签: java hibernate caching


    【解决方案1】:

    hibernate中有一个查询缓存,但我不确定它是否可以称为“三级”缓存。我没听过这样的名字。无论如何,查询缓存适用于不经常更改的数据。

    可以在以下位置找到它的文档:http://docs.jboss.org/hibernate/orm/5.0/userguide/html_single/Hibernate_User_Guide.html#caching-query

    【讨论】:

    • 所以你认为他只是在这里谈论 query.setCacheable(true) 描述? mrbool.com/how-to-use-hibernate-query-cache/33439。但是我在哪里可以定义将查询结果放入缓存中的时间?我想它不会永远缓存^^。如果只是这样,我将在“如何定义 setCacheable with hibernate 的持续时间”中重命名 subjet
    • @amdev:可以在缓存配置中配置超时等缓存属性,例如:stackoverflow.com/questions/12524601/… 但我想如果您对此还有其他问题,最好问一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 2015-05-14
    • 2011-01-09
    • 2016-11-24
    • 2010-11-16
    • 2012-02-01
    • 2013-10-31
    相关资源
    最近更新 更多