DBUnit DatabaseSequenceFilter работает для MySQL? - PullRequest
1 голос
/ 26 августа 2011

Я выгружаю все содержимое своей базы данных 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?

1 Ответ

0 голосов
/ 13 июля 2013

Отладка, чтобы увидеть, какой запрос породил это исключение.Подключитесь к БД и проверьте, к какому ограничению это относится.Покажите пример журнала, вам будет легче помочь.

...