From 22d6ad4ee0728caf495c45c61ee6ea7aeaeb1998 Mon Sep 17 00:00:00 2001 From: godotg Date: Fri, 21 Jun 2024 18:35:34 +0800 Subject: [PATCH] perf[orm]: update entity cache time when call updateNow method --- orm/src/main/java/com/zfoo/orm/cache/EntityCache.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/orm/src/main/java/com/zfoo/orm/cache/EntityCache.java b/orm/src/main/java/com/zfoo/orm/cache/EntityCache.java index 60a938cc..5b5647bb 100644 --- a/orm/src/main/java/com/zfoo/orm/cache/EntityCache.java +++ b/orm/src/main/java/com/zfoo/orm/cache/EntityCache.java @@ -205,12 +205,18 @@ public class EntityCache, E extends IEntity> imple public void updateNow(E entity) { var cachePnode = fetchCachePnode(entity, true); OrmContext.getAccessor().update(cachePnode.getEntity()); + var currentTime = TimeUtils.now(); + cachePnode.setWriteToDbTime(currentTime); + cachePnode.setModifiedTime(currentTime); } @Override public void updateNowUnsafe(E entity) { var cachePnode = fetchCachePnode(entity, false); OrmContext.getAccessor().update(cachePnode.getEntity()); + var currentTime = TimeUtils.now(); + cachePnode.setWriteToDbTime(currentTime); + cachePnode.setModifiedTime(currentTime); } @Override