2011-08-26 17 views
1

我傾我的MySQL數據庫的全部內容用DbUnit到文件,並讀回時得到MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails ...DBUnit DatabaseSequenceFilter是否適用於MySQL?

的表被寫入按字母順序排列,即使我用DatabaseSequenceFilter通過依賴於重新排序。

filter = new DatabaseSequenceFilter(connection); 
dataset = new FilteredDataSet(filter, connection.createDataSet()); 
FlatXmlDataSet.write(dataset, w) 

數據庫顯然有指定的(我可以看到他們,如果他們不存在,他們就不會在導入失敗)的外鍵約束。

有沒有人看到MySQL的DatabaseSequenceFilter工作?

回答

0

調試以查看哪個查詢產生此異常。連接到數據庫並檢查它是關於哪個約束。顯示示例日誌,它會更容易幫助。

+0

祝福你,但我想現在已經過去了 –

相關問題