Я использую следующий HQL-запрос, чтобы удалить конкретный объект в моей базе данных.
delete from com.ranking.Footballclub where id = 1
Проблема, с которой я сталкиваюсь, когда я это делаю, нарушает внешний ключ.
Причина: com.microsoft.sqlserver.jdbc.SQLServerException: оператор DELETE конфликтует с ограничением REFERENCE "FK_VKLC3OLNFZIT2FCYMMKDO2ERZ4".Конфликт произошел в базе данных "спорт", таблица "dbo.FOOTBALL_PLAYER", столбец "CLUB_ID"
В спортивных командах есть подчиненные игроки.Я мог бы сначала удалить всех игроков, прежде чем удалить Футбольный клубНо футбольный клуб имеет больше, чем просто игроки.Например, у него есть список сотрудников, переводов, ... Их внешние ключи также сломаются.
Для этого случая я ищу что-то в HQL, чтобы удалить все подчиненные поля в 1 операторе.