应该为@ManyToOne字段使用什么缓存并发策略

时间:2010-06-17 04:34:06

标签: hibernate caching jpa ehcache

特定实体类的@ManyToOne字段应使用什么缓存并发策略。使用READ_ONLY而不是READ_WRITE是否有意义,因为这些字段在实体创建后通常不会改变

@ManyToOne(fetch = FetchType.LAZY)
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
...
private User user;

1 个答案:

答案 0 :(得分:3)

如果这些字段“通常不会更改”而不是“永不更改”,则READ_ONLY不是一个选项。其他缓存并发策略在数据库吞吐量和事务完整性之间提供不同的权衡。选择取决于您的具体情况和要求。