【发布时间】:2013-03-10 10:47:18
【问题描述】:
我有下一个问题: 我有一个与“角色”有多对多关系的“用户”实体。问题是,“角色”是枚举的(总是有 5 个),所以每当我获取用户时获取它们似乎是不必要的(因为它们也很少改变)。我想以某种方式将角色保存在内存中,并在我带她时将它们附加给用户。值得注意的是,休眠启用了二级缓存,因此我可以在必要时使用它。 有人对此有解决方案吗?
提前致谢
【问题讨论】:
-
答案就在问题中,不是吗?使用二级缓存。 (我不确定这是否会产生任何显着差异,因为在 5 行的表中通过 ID 获取角色已经非常快了)
-
此外,您仍然可以缓存您的角色和您的用户之间的关联。
标签: java hibernate caching second-level-cache