![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Здравствуйте
Вот есть у меня 2 сущности:
Можно ли сущности аннотировать так, чтобы при удалении последнего UserEntity, ссылающегося на определенный GroupEntity, тот тоже удалялся? Ну т.е. запретить GroupEntity, на которые не ссылается ни один UserEntity. Или только руками менеджить такие ситуации? Благодарю |
|||
|
||||
Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
Про такие аннотации не знаю, но руками это сделать тоже не сложно. Просто каждый раз при удалении из GroupEntity очередного UserEntity, проверять, не стал ли список пустым, и, если да, удалять из таблицы пустой GroupEntity. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Pawl, ну да, этот способ самый очевидный. В инете не нашел автоматического способа. Видимо, его нет.
|
|||
|
||||
Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
На самом деле такая аннотация будет неоднозначной: если автоматически удалять объект, когда на него нет ссылок, то при его создании (занесении новой записи в БД, когда у нее еще нет связанных записей), он должен быть сразу удалён. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Pawl, не обязательно. Можно такое сделать по тригеру удаления. В любом случае, можно создать сразу 2 связанные сущности и обе закомитить. Никаких проблем с этим нет.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |