From 02250a06a3933d294a0df2aa1a036df34c6453bd Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sat, 10 Apr 2010 00:16:04 +0000 Subject: [PATCH] Fix [2949927] The current Persistence Engine Allow not get I_Table / preserving backward compatibility Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2949927 --- base/src/org/compiere/model/MTable.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/base/src/org/compiere/model/MTable.java b/base/src/org/compiere/model/MTable.java index 4146d1b05a..8384cac715 100644 --- a/base/src/org/compiere/model/MTable.java +++ b/base/src/org/compiere/model/MTable.java @@ -238,10 +238,14 @@ public class MTable extends X_AD_Table String modelpackage = entityTypes[i].getModelPackage(); if (modelpackage != null) { - Class clazz = getPOclass(entityTypes[i].getModelPackage() + ".M" + Util.replace(tableName, "_", "")); - if (clazz != null) { - s_classCache.put(tableName, clazz); - return clazz; + Class clazz = null; + if (! tableName.startsWith("I_")) + { + clazz = getPOclass(entityTypes[i].getModelPackage() + ".M" + Util.replace(tableName, "_", "")); + if (clazz != null) { + s_classCache.put(tableName, clazz); + return clazz; + } } clazz = getPOclass(entityTypes[i].getModelPackage() + ".X_" + tableName); if (clazz != null) {