【发布时间】:2013-07-13 05:41:22
【问题描述】:
我正在将我的 MySQL 数据库的全部内容转储到 DBUnit 文件中,并在读回时得到 MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails ...。
这些表是按字母顺序编写的,尽管我使用 DatabaseSequenceFilter 按依赖项重新排序它们。
filter = new DatabaseSequenceFilter(connection);
dataset = new FilteredDataSet(filter, connection.createDataSet());
FlatXmlDataSet.write(dataset, w)
数据库明确指定了外键约束(我可以看到它们,如果它们不存在,它们在导入时不会失败)。
有人见过 DatabaseSequenceFilter 为 MySQL 工作吗?
【问题讨论】: