modelManager 的疑惑

07-05-23 sezelee
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);删除的是谁?

    

sezelee
2007-05-27 00:19
没人理,可怜!

sezelee
2007-05-28 22:36
还是没人理?

banq
2007-05-30 13:20
有关JF问题请到专门JdoNFramework提问才能及时得到回答。

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

猜你喜欢