Browse Source

初始

master
郑根木 2 years ago
parent
commit
487ae11278
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      smtweb-framework/sw-framework-core/src/main/java/cc/smtweb/framework/core/cache/AbstractCache.java

+ 4
- 3
smtweb-framework/sw-framework-core/src/main/java/cc/smtweb/framework/core/cache/AbstractCache.java View File

@@ -244,14 +244,15 @@ public abstract class AbstractCache<T extends Serializable> implements ISwCache<
* @param key * @param key
*/ */
protected void doRemove(String key) { protected void doRemove(String key) {
T bean = getOrg(key);
T oldbean = getOrg(key);
T bean = get(key);
if (bean != null) { if (bean != null) {
for (Map.Entry<String, IGetBeanKey<T>> entry : mapListReg.entrySet()) { for (Map.Entry<String, IGetBeanKey<T>> entry : mapListReg.entrySet()) {
doRemoveList(entry.getKey(), getBeanKey(entry.getValue(), bean), bean);
doRemoveList(entry.getKey(), getBeanKey(entry.getValue(), oldbean), bean);
} }


for (Map.Entry<String, IGetBeanKey<T>> entry : mapMapReg.entrySet()) { for (Map.Entry<String, IGetBeanKey<T>> entry : mapMapReg.entrySet()) {
doRemoveMap(entry.getKey(), getBeanKey(entry.getValue(), bean));
doRemoveMap(entry.getKey(), getBeanKey(entry.getValue(), oldbean));
} }
} }
cache.invalidate(key); cache.invalidate(key);


Loading…
Cancel
Save