| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > admin delete entity with many fk |
| Автор: gelo86 8.9.2012, 17:30 |
| Всем привет. Дапустим у меня есть Entity у которого пять OneToMany collection'ов. Администратор может стирать через админку ети Entity'ы. Если я просто буду стирать entityDAO.delete(entity), то получю exception, говорящий о FK. Я могу проверять, нет ли елементов в коком нибудь collection'е, чтобы неполучить exception, и если есть, вернуть сообщение администратору. Но если добавляеться еще один OneToMany collection, то мне надо незабыть добисат еще один if. Как лутше обробативать такие ситуации в админке с FK ? |
| Автор: AntonSaburov 8.9.2012, 19:28 |
| Совершенно не обязательно - зависит от настроек связей между ентитями. Если у тебя указаны каскадные операции на удаление, то ве прекрасно удалится. |
| Автор: gelo86 8.9.2012, 23:00 |
| Да, но у меня каскадных нету и не должно быть. Как в таком случае быть ? |
| Автор: AntonSaburov 9.9.2012, 00:01 |
| Я просто ловил exception. Сейчас не вспомню точно, но там что-то с DataInconsistent или что-то еще - вообщем можно его поймать и поругаться красиво. |