dbunit java_java - 错误地抛出了Java DBUnit AmbiguousTableNameException - 堆栈内存溢出
我正在嘗試DBUnit(2.6.0),我正在嘗試導出我的完整數據庫(PostgreSQL)。 但是拋出以下異常:
線程“main”中的異常org.dbunit.database.AmbiguousTableNameException:FLYWAY_SCHEMA_HISTORY
這是正確的行為,因為我有兩個具有相同名稱的不同模式的表:
public class DbUnitExportTool {
public static void main(String[] args) throws Exception {
// database connection
Class.forName("org.postgresql.Driver");
Connection jdbcConnection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/*******", "********", "********");
IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);
connection.getConfig().setProperty(DatabaseConfig.FEATURE_QUALIFIED_TABLE_NAMES, true);
exportDatabase(connection);
}
private static void exportDatabase(IDatabaseConnection connection) throws Exception {
// full database export
IDataSet fullDataSet = connection.createDataSet();
FlatXmlDataSet.write(fullDataSet, new FileOutputStream("full.xml"));
}
}
問題是我仍然得到相同的錯誤,我不知道為什么因為它應該通過將限定的表名設置為true來解決? 有人知道我做錯了什么嗎?
總結
以上是生活随笔為你收集整理的dbunit java_java - 错误地抛出了Java DBUnit AmbiguousTableNameException - 堆栈内存溢出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java占位符填充_Java使用free
- 下一篇: 广东2021高考成绩位次查询,广东一分一