【问题标题】:Does DBUnit DatabaseSequenceFilter work for MySQL?DBUnit DatabaseSequenceFilter 是否适用于 MySQL?
【发布时间】: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 工作吗?

【问题讨论】:

    标签: mysql dbunit


    【解决方案1】:

    调试以查看哪个查询产生了此异常。连接到 db 并检查它是关于哪个约束。显示示例日志,它会更容易帮助。

    【讨论】:

    • 祝福你,但我认为这一刻已经过去了
    猜你喜欢
    • 2014-01-27
    • 2014-07-02
    • 2019-01-11
    • 1970-01-01
    • 2014-08-27
    • 2015-07-13
    • 2012-02-26
    • 1970-01-01
    • 2011-02-23
    相关资源
    最近更新 更多