I solved the issue by with this patch:
MetaModel getMetaModel(String tableName) {
+ MetaModel mm = metaModelsByTableName.get(tableName);
+ if(mm != null) return mm;
Connection con = ConnectionsAccess.getConnection(dbName);
//try upper case table name first - Oracle uses upper case
- ResultSet rs = con.getMetaData().getColumns(null, null,
table.toUpperCase(), null);
+ ResultSet rs = con.getMetaData().getColumns(null, null,
table, null);
String dbProduct =
con.getMetaData().getDatabaseProductName().toLowerCase();
Map<String, ColumnMetadata> columns = getColumns(rs,
dbProduct);
rs.close();
+
+ if(columns.size() == 0){
+ rs = con.getMetaData().getColumns(null, null,
table.toUpperCase(), null);
+ dbProduct =
con.getMetaData().getDatabaseProductName().toLowerCase();
+ columns = getColumns(rs, dbProduct);
+ rs.close();
+ }
Then, things went jut fine.
On Oct 6, 4:48 pm, ipolevoy <
ipole...@gmail.com> wrote:
> Defect URL:
http://code.google.com/p/activejdbc/issues/detail?id=117