hibernate - 缓存 spring/hibernate webapp

标签 hibernate spring caching

我有一个网站,允许以各种方式搜索内容列表,例如“显示由用户 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/

相关文章:

java - 如何在 hibernate 中不更新 ddl 架构

java - 如何使用 Spring MVC 和 hibernate 连接/绑定(bind)两个表

java - 访问数据库时分离关注点的最佳实践

java - Spring MVC 表单标签 : Is there a standard way to add "No selection" item?

apache-spark - Spark 什么时候会自动清理缓存的 RDD?

android - 如何为 volley 实现 JSON 流概念以避免 OutOfMemory 错误?

java - Grails Domain Rest 服务仅返回 10 行

java - 如何在 Spring Boot JUnit 测试中排除 *AutoConfiguration 类?

java - Spring Boot + REST 应用程序出现 "No message available"错误

mysql - hibernate JPA+mysql : can not disable caching in createNativeQuery