From f904af3da61e737a589f83e52c1028be0c37c272 Mon Sep 17 00:00:00 2001 From: Redkale Date: Fri, 13 Jan 2023 19:42:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96loadEntityInfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/redkale/source/DataSqlSource.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/redkale/source/DataSqlSource.java b/src/main/java/org/redkale/source/DataSqlSource.java index 9ca48710d..1b1f91a87 100644 --- a/src/main/java/org/redkale/source/DataSqlSource.java +++ b/src/main/java/org/redkale/source/DataSqlSource.java @@ -95,6 +95,8 @@ public abstract class DataSqlSource extends AbstractDataSource implements Functi protected AnyValue config; + private EntityInfo currEntityInfo; + public DataSqlSource() { } @@ -815,7 +817,13 @@ public abstract class DataSqlSource extends AbstractDataSource implements Functi } protected EntityInfo loadEntityInfo(Class clazz) { - return loadEntityInfo(clazz, this.cacheForbidden, readConfProps, fullloader); + EntityInfo info = this.currEntityInfo; + if (info != null && info.getType() == clazz) { + return info; + } + info = loadEntityInfo(clazz, this.cacheForbidden, readConfProps, fullloader); + this.currEntityInfo = info; + return info; } public EntityCache loadCache(Class clazz) {