@ -67,30 +67,23 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -67,30 +67,23 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
/** database products we know not supporting the use of a String[] for generated keys */
@ -100,29 +93,36 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -100,29 +93,36 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -140,10 +140,6 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -140,10 +140,6 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -151,12 +147,20 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -151,12 +147,20 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -172,7 +176,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -172,7 +176,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
logger.debug("GeneratedKeysColumnNameArray is not supported for "+databaseProductName);
setGeneratedKeysColumnNameArraySupported(false);
}
@ -185,7 +189,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -185,7 +189,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -205,47 +209,56 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -205,47 +209,56 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -261,19 +274,20 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -261,19 +274,20 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -311,7 +325,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -311,7 +325,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
logger.warn("Unable to locate table meta data for '"+tableName+"' -- column names must be provided");
}
else{
TableMetaDatatmd=null;
TableMetaDatatmd;
if(schemaName==null){
tmd=tableMeta.get(userName.toUpperCase());
if(tmd==null){
@ -320,14 +334,16 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -320,14 +334,16 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
tmd=tableMeta.get("DBO");
}
if(tmd==null){
thrownewDataAccessResourceFailureException("Unable to locate table meta data for '"+tableName+"' in the default schema");
thrownewDataAccessResourceFailureException("Unable to locate table meta data for '"+
tableName+"' in the default schema");
}
}
}
else{
tmd=tableMeta.get(schemaName.toUpperCase());
if(tmd==null){
thrownewDataAccessResourceFailureException("Unable to locate table meta data for '"+tableName+"' in the '"+schemaName+"' schema");
thrownewDataAccessResourceFailureException("Unable to locate table meta data for '"+
tableName+"' in the '"+schemaName+"' schema");
}
}
@ -378,7 +394,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -378,7 +394,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
dataType,
nullable
);
insertParameterMetaData.add(meta);
this.insertParameterMetaData.add(meta);
if(logger.isDebugEnabled()){
logger.debug("Retrieved metadata: "
+meta.getParameterName()+
@ -389,7 +405,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -389,7 +405,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
}
}
catch(SQLExceptionse){
logger.warn("Error while retreiving metadata for table columns: "+se.getMessage());
logger.warn("Error while retrieving metadata for table columns: "+se.getMessage());
}
finally{
try{
@ -397,7 +413,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -397,7 +413,7 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
tableColumns.close();
}
catch(SQLExceptionse){
logger.warn("Problem closing resultset for table column metadata "+se.getMessage());
logger.warn("Problem closing ResultSet for table column metadata "+se.getMessage());
}
}
@ -405,45 +421,49 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@@ -405,45 +421,49 @@ public class GenericTableMetaDataProvider implements TableMetaDataProvider {
@ -49,67 +52,61 @@ public class OracleTableMetaDataProvider extends GenericTableMetaDataProvider {
@@ -49,67 +52,61 @@ public class OracleTableMetaDataProvider extends GenericTableMetaDataProvider {