У меня есть две таблицы в моей базе данных оракула
Запрос и утверждение. У каждого утверждающего есть запрос. Внешний ключ защищен ограничением.
В моем коде java, использующем kodo jdo 3.4, я вызываю delete persistent на некоторых или на всех утверждающих.
Затем в конце, если не осталось утверждающих, я вызываю delete persistent в Запросе. Когда я фиксирую I, мое ограничение целостности срабатывает, потому что sql работает в неправильном порядке, я думаю.
Есть ли способ заставить вызовы delete к БД происходить определенным образом?
Я также думал о том, чтобы откатить транзакцию самостоятельно в случае, когда все удаляется, и принудительно удаляет вручную в правильном порядке. Но это похоже на взлом.
Спасибо