2012-03-30 30 views
1

我有DbUnit和Oracled問題 - 我得到的錯誤信息說DBUnit的與Oracle

org.dbunit.database.AmbiguousTableNameException: COUNTRIES 
     at org.dbunit.dataset.OrderedTableNameMap.add(OrderedTableNameMap.java:198) 
     at org.dbunit.database.DatabaseDataSet.initialize(DatabaseDataSet.java:231) 
     at org.dbunit.database.DatabaseDataSet.getTableMetaData(DatabaseDataSet.java:281). 

雖然我正確,指定架構名稱,我不知道爲什麼我得到這個錯誤。

對此感激不盡。

回答

1

請使用:

config.setProperty(DatabaseConfig.FEATURE_QUALIFIED_TABLE_NAMES, false); 
config.setProperty(DatabaseConfig.FEATURE_SKIP_ORACLE_RECYCLEBIN_TABLES, true); 

和架構名稱中

this.dbUnitCon = new DatabaseConnection(connection, this.dbSchema);