powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate
2 сообщений из 27, страница 2 из 2
Hibernate
    #38782631
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominПри правильной организации структуры каждый класс строго мапится на одну таблицу.


Это мягко скажем ложь.
Т.к. в общем случае РМД != Объектная модель данных.


Alexey TominНо если данные кривые- то спасают view (я как-то натягивал ORM на старую кривую структуру БД).
Если совсем кривая схема БД- помогает триггеры и новая таблица. Или настроить Entity.

Как раз нормальная БД (как минимум в 3 нормальной форме, не говоря уже выше) очень плохо ложится в ORM.
Либо приходиться делать несколько слоев, чтобы преобразовать в нужный нам объект, либо писать ХП и Представления.
Когда можно сразу одним запросом вытащить нужную сущность.
...
Рейтинг: 0 / 0
Hibernate
    #38782717
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСтоп. Я про sql в java.
Как оно может решить, нужно ли в этом update добавить это поле и куда- в where или изменяемые поля?
А хранимки- то же самое- добавил параметр в ханимку, а дальше что? А если он имеет значение по-умолчанию? ;)

всё решается при помощи головы. в каждом конкретном случае по своему.
инструмент просто показывает где и что используется , а принимать решение нужно самому.
анализировать sql лучше в специализированном инструменте, а не выискивать как строится запрос в коде программы
вызов(ы) процедуры в любом коде просто найти по имени. и изменив в коде параметры -просто найти процедуру в списке, в базе.
и отладить процедуру можно прсто подставив ей параметры, не запуская весь код. даже если использовать тесты приходится производить кучу действий. быстрее отдельно запустить хранимку и отладить её.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]