我有一个网站,允许以各种方式搜索内容列表,例如“显示由用户 523 按日期排序创建的内容”或“显示最近 10 篇帖子的列表。”
我将 Hibernate 用于我的 ORM,Hibernate 为对象提供缓存。但是,对于对象列表,例如最近内容的首页列表,我不知道如何最好地缓存该内容。现在,我的 Spring Controller 只返回一个标准的 JSP 页面,然后我在 JSP 级别使用 oscache 来包裹对另一个类的调用。
不过,这似乎不够优雅。我真正想要的是让我的 Controller 能够访问缓存的结果(如果有的话),这样 JSP 就可以只关心显示结果。
我有哪些选择?
最佳答案
你的意思是除了实体之外你还想缓存 hibernate 查询的结果?如果是这样,那么您需要查看 query caching .
关于hibernate - 缓存 spring/hibernate webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587306/