【发布时间】: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 的持续时间”中重命名主题。
【问题讨论】: