From 8e05d483473ee43f43a5112b669faa7875f9e584 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Thu, 15 Nov 2007 08:09:24 +0000 Subject: [PATCH] Added cache manager for classes found in entity type Complement for [ 1784588 ] Use ModelPackage of EntityType to Find Model Class --- base/src/org/compiere/model/MTable.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/base/src/org/compiere/model/MTable.java b/base/src/org/compiere/model/MTable.java index acc3ae890f..3e678f068e 100644 --- a/base/src/org/compiere/model/MTable.java +++ b/base/src/org/compiere/model/MTable.java @@ -223,11 +223,15 @@ public class MTable extends X_AD_Table if (modelpackage != null) { Class clazz = getPOclass(entityTypes[i].getModelPackage() + ".M" + Util.replace(tableName, "_", "")); - if (clazz != null) + if (clazz != null) { + s_classCache.put(tableName, clazz); return clazz; + } clazz = getPOclass(entityTypes[i].getModelPackage() + ".X_" + tableName); - if (clazz != null) + if (clazz != null) { + s_classCache.put(tableName, clazz); return clazz; + } s_log.warning("No class for table with it entity: " + tableName); } }