![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
ezhik97 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 23.11.2010 Репутация: нет Всего: нет |
Есть база MySQL, в ней много таблиц.
Есть серверное приложение Java, работает с базой через Hibernate. Есть сохраненная процедура в базе, которая чистит хвосты - удаляет данные из двух таблиц, связанные между собой связью один-ко-многим. Сама по себе операция чистки хвостов логически обоснована и не нарушает целостности данных, после нее не остается никаких логических косяков в базе. Так вот вопрос. Вроде все работает, но мучают сомнения по поводу стабильности такой операции. Я не настолько силен еще в Hibernate. Если я удаляю данные из таблиц напрямую в базе, а строки этих таблиц представлены в программе как Entity, которые обрабатывает Hibernate, не приведет ли такое удаление в один прекрасный момент к тому, что где-нибудь в недрах Hibernate данные остануться типа "закешированные", а в реальности в базе их уже не будет? Ведь Hibernate никак не знает, что данные были удалены. А данные удаляются на лету, без перезапуска приложения и сервера MySQL (приложение - корпоративная система с web-интерфейсом, работает под Tomcat). Сессия пользователя в Tomcat и сессия соединения между Tomcat и MySQL не прерывается и не трогается. Немного сумбурно описал, но вроде суть ясна. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |