У меня есть вопрос, похожий на этот:
Как найти все внешние ключи?
Я бы хотел, чтобы Hibernate сообщал мне, есть ли ссылка на сущность где-то в базе данных по внешним ключам. Предыстория такова: я хочу реализовать JIRA-подобное поведение в своем приложении: удалять только пользователя, если на него нет ссылок, а также отказываться от операции удаления.
Я знаю, что могут быть проблемы с производительностью, но прежде всего мне бы хотелось узнать, выполнимо ли это или вы можете придумать лучший способ добиться этого.
Один из способов сделать это - вызвать delete и перехватить следующие исключения, но я считаю, что должен быть лучший или более элегантный способ сделать это?
Привет,
Chris