Я хочу очищать базу данных после каждого теста без отката транзакции. Я попробовал DatabaseOperation.DELETE_ALL DBUnit, но он не работает, если удаление нарушает чужой ключевое ограничение. Я знаю, что могу отключить проверки внешнего ключа, но это также отключит проверки для тестов (что я хочу предотвратить).
Я использую JUnit 4, JPA 2.0 (Eclipselink) и базу данных Derby в памяти. Есть идеи?
Спасибо, Тео