Java Hibernate:有第三级缓存吗?

Java Hibernate:有第三级缓存吗?,java,hibernate,caching,Java,Hibernate,Caching,在一次求职面试中,一位招聘人员问我“hibernate中有多少缓存级别?” 所以我描述了1级和2级 他说的没错,但是还有一个三级缓存,例如缓存一些不经常更改的表的结果,如“货币”或“国家”,并在每个“12/24/您想要什么时间”小时内重新加载这些表 我搜索了一下,但什么也没找到。那么,是否真的有第三级缓存,或者只是某种功能,如果有,这个功能的名称是什么,我如何使用它 更新:你认为他只是在谈论查询。setCacheable(true)描述?mrbool.com/how-to-use-hiberna

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

所以我描述了1级和2级

他说的没错,但是还有一个三级缓存,例如缓存一些不经常更改的表的结果,如“货币”或“国家”,并在每个“12/24/您想要什么时间”小时内重新加载这些表

我搜索了一下,但什么也没找到。那么,是否真的有第三级缓存,或者只是某种功能,如果有,这个功能的名称是什么,我如何使用它


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

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


它的文档可以在以下位置找到:

所以你认为他只是在谈论查询。setCacheable(true)在这里描述吗?但是我在哪里可以定义我在缓存中放置查询结果的时间?我想它永远不会缓存^^^。如果只是这样,我将在“如何定义可使用hibernate设置缓存的持续时间”中重命名主题“@amdev:timeout等缓存属性可以在缓存配置中配置,请参见示例:但我想如果您对此有任何进一步的问题,最好问一个新问题。