You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pc...@apache.org on 2008/01/08 01:57:06 UTC
svn commit: r609824 -
/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/meta/MappingTool.java
Author: pcl
Date: Mon Jan 7 16:57:05 2008
New Revision: 609824
URL: http://svn.apache.org/viewvc?rev=609824&view=rev
Log:
Obtain the DBDictionary up-front in the mapping tool constructor to ensure that the dictionary is fully configured with connection-specific information.
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/meta/MappingTool.java
Modified: openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/meta/MappingTool.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/meta/MappingTool.java?rev=609824&r1=609823&r2=609824&view=diff
==============================================================================
--- openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/meta/MappingTool.java (original)
+++ openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/meta/MappingTool.java Mon Jan 7 16:57:05 2008
@@ -97,13 +97,15 @@
ACTION_IMPORT,
};
- private static Localizer _loc = Localizer.forPackage(MappingTool.class);
+ private static final Localizer _loc =
+ Localizer.forPackage(MappingTool.class);
private final JDBCConfiguration _conf;
private final Log _log;
private final String _action;
private final boolean _meta;
private final int _mode;
+ private final DBDictionary _dict;
private MappingRepository _repos = null;
private SchemaGroup _schema = null;
@@ -147,6 +149,8 @@
_mode = MODE_META | MODE_MAPPING | MODE_QUERY;
else
_mode = MODE_MAPPING;
+
+ _dict = _conf.getDBDictionaryInstance();
}
/**
@@ -572,11 +576,10 @@
SchemaGroup group = getSchemaGroup();
Schema[] schemas = group.getSchemas();
Table[] tables;
- DBDictionary dict = _conf.getDBDictionaryInstance();
for (int i = 0; i < schemas.length; i++) {
tables = schemas[i].getTables();
for (int j = 0; j < tables.length; j++)
- dict.refSchemaComponents(tables[j]);
+ _dict.refSchemaComponents(tables[j]);
}
group.removeUnusedComponents();