我有一个网站,允许以各种方式搜索内容列表,例如“显示由用户523创建的按日期排序的内容”或“显示最近10个帖子的列表”。
我的ORM使用Hibernate,Hibernate为对象提供缓存。然而,对于对象列表,比如最新内容的首页列表,我不知道如何最好地缓存这些内容。现在,我让Spring控制器只返回一个标准的JSP页面,然后在JSP级别使用oscache来包装对另一个类的调用。
不过,这似乎并不优雅。我真正想要的是让我的控制器能够访问缓存的结果,这样JSP就可以只关心结果的显示。
我在这里有什么选择?
发布于 2009-10-19 07:30:40
您的意思是,除了实体之外,您还想缓存hibernate查询的结果?如果是这样,那么您需要查看query caching。
发布于 2009-10-19 08:04:13
对于这种缓存,Hibernate将问题分成两个级别:
为了提高缓存效率和代码简单性,我将希望缓存的结果分成两个级别:
https://stackoverflow.com/questions/1587306
复制相似问题