休眠二级缓存和一对一关系

时间:2011-02-11 06:56:48

标签: hibernate

我有一个实体,我想在二级缓存中缓存,但它经常更新(通过hibernate),这使它成为二级缓存的不良候选者。

但是,只有2个字段经常更改,其他列经常被读取并且非常静态。

将频繁更改的字段移动到另一个表并与此新实体建立一对一关系是否有好处?这样我就可以缓存原始实体,现在已经删除了列,而不是打扰缓存新实体。或者,由于频繁的选择呼叫,可能会失去任何好处吗?

我知道我必须做自己的分析才能确定,但​​我想检查一下我是否正在开始正确/理智的道路。

1 个答案:

答案 0 :(得分:0)

如果您在主对象和外部化部件之间使用延迟加载连接,并且如果可能有帮助则不经常需要外部部件。

如果您经常需要外部部件,它将无济于事,因为您始终需要以任何方式访问数据库。 - 一个例外是:如果你的主要对象非常大而你的数据库连接非常慢。

但至少你是对的:你需要自己测试它。