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

M S*_*ach 9 hibernate

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

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

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

JB *_*zet 12

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