关于jdon的查询缓存

08-09-05 oojdon
这是框架的文档:

有两种情况需要手工清除缓存,首先,在持久层的 Dao 类中,总是需要手工清除

查询条件的缓存,只要在相应的增删改方法中调用 PageIteratorSolver 的 clearCache 方法

既可。

如果你不实行这种缓存清除,那么你更改一个 Model 数据或新增一个新的 Model

数据,你在批量查询时,将看不到任何变化:Model 数据没有被修改;新的 Model 没有

出现在查询页面中。

为什么我在增删改方法中去掉 PageIteratorSolver 的 clearCache 方法程序也能正常运行?即没有出现看不到任何变化的情况!

案例struts_jdon_hibernate中,pageIteratorSolver.clearCache()有意义吗?哪里做了查询缓存?请banq解释一下。

[该贴被oojdon于2008-09-05 15:38修改过]

              

banq
2008-09-05 17:53
PageIteratorSolver 查询是解决批量分页查询的缓存,其中有符合查询条件的ID集合,如果增加一个符合查询条件的新对象,那么这个缓存应该更新。

猜你喜欢