在hibernate中非严格读/写vs读/写?

时间:2011-11-18 18:03:01

标签: hibernate

通过http://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html#performance-cache-nonstrict

下面的声明

如果应用程序仅偶尔需要更新数据(即如果两个交易极不可能同时尝试更新同一项目)

我从上面的陈述中得到的是,如果开发人员在他的代码中更新了一个对象,那么有时候他想要在二级缓存中更新,有时则不会。对?如果是,他将如何在他的代码中实现它。我的意思是他需要在他的代码中指定这次他想要在缓存中更新,而不是在其他时间更新。

1 个答案:

答案 0 :(得分:10)

你弄错了。这意味着如果在实体有时更新时应该使用此策略(因此只读不适用),但两个并发事务更新同一项的可能性极小。例如,如果您有数千名用户访问数据,则一个批次会定期更新数据,此选项是正确的选择:一次只有一个事务更新项目。

相关问题