我有一个多页面表单,最终用户必须导航到多个屏幕,其中每个页面数据必须保存在DB中。我正在寻找缓存查询和结果,以便每当用户尝试在屏幕中来回导航时可以重复使用它们。 我正在尝试为此启用hibernate二级缓存并缓存结果和查询。 这是一个很好的做法。 如果不是推荐的话,想要摆脱这种方法。 有什么建议吗?
答案 0 :(得分:1)
我对申请的假设很少:
鉴于此,我更愿意将此数据存储在HttpSession
或Conversation
范围内(例如session scoped action forms or @ConverstaionScoped
,具体取决于框架JSF / Struts ) etc rather than
hibernate二级缓存
原因是,
HttpSession
是存储此数据的最佳位置,因为每个用户都与自己的HttpSession
对象相关联。