modelManager 的疑惑

modelManager.removeCache(keyValue);

keyValue是Model的主键值,例如User的主键userId值是”2356”,那么keyValue就是”2356”。简化代码如下:

//获得ModelManager实例

ModelManager modelManager = (ModelManager)
WebAppUtil.getComponentInstance(ComponentKeys.MODEL_MANAGER, request);

modelManager.removeCache(keyValue);

如果另一表[productor]中也有主键[productorID]为2356的记录呢?
modelManager.removeCache(keyValue);删除的是谁?

没人理,可怜!

还是没人理?

有关JF问题请到专门JdoNFramework提问才能及时得到回答。

清除缓存会全部清除,宁可错杀1000,不可遗漏一个,象Jive系统原来采取全部清除缓存方式,这些粒度太大,性能有影响。