From 51ddecedd4e31245707f4b06e7f2b6b9992c7486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9C=B0=E5=B9=B3=E7=BA=BF?= <22250530@qq.com> Date: Wed, 2 Sep 2015 17:36:05 +0800 Subject: [PATCH] --- src/com/wentch/redkale/source/EntityCache.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/wentch/redkale/source/EntityCache.java b/src/com/wentch/redkale/source/EntityCache.java index c4fe679ef..b9c322d27 100644 --- a/src/com/wentch/redkale/source/EntityCache.java +++ b/src/com/wentch/redkale/source/EntityCache.java @@ -280,8 +280,11 @@ public final class EntityCache { if (value == null) return; T rs = reproduce.copy(this.creator.create(), value); //确保同一主键值的map与list中的对象必须共用。 T old = this.map.put(this.primary.get(rs), rs); - if (old != null) logger.log(Level.WARNING, "cache repeat insert data: " + value); - this.list.add(rs); + if (old == null) { + this.list.add(rs); + } else { + logger.log(Level.WARNING, "cache repeat insert data: " + value); + } } public void delete(final Serializable id) {