|
|
|
Hibernate
|
|||
|---|---|---|---|
|
#18+
Alexey TominПри правильной организации структуры каждый класс строго мапится на одну таблицу. Это мягко скажем ложь. Т.к. в общем случае РМД != Объектная модель данных. Alexey TominНо если данные кривые- то спасают view (я как-то натягивал ORM на старую кривую структуру БД). Если совсем кривая схема БД- помогает триггеры и новая таблица. Или настроить Entity. Как раз нормальная БД (как минимум в 3 нормальной форме, не говоря уже выше) очень плохо ложится в ORM. Либо приходиться делать несколько слоев, чтобы преобразовать в нужный нам объект, либо писать ХП и Представления. Когда можно сразу одним запросом вытащить нужную сущность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2014, 11:49 |
|
||
|
Hibernate
|
|||
|---|---|---|---|
|
#18+
авторСтоп. Я про sql в java. Как оно может решить, нужно ли в этом update добавить это поле и куда- в where или изменяемые поля? А хранимки- то же самое- добавил параметр в ханимку, а дальше что? А если он имеет значение по-умолчанию? ;) всё решается при помощи головы. в каждом конкретном случае по своему. инструмент просто показывает где и что используется , а принимать решение нужно самому. анализировать sql лучше в специализированном инструменте, а не выискивать как строится запрос в коде программы вызов(ы) процедуры в любом коде просто найти по имени. и изменив в коде параметры -просто найти процедуру в списке, в базе. и отладить процедуру можно прсто подставив ей параметры, не запуская весь код. даже если использовать тесты приходится производить кучу действий. быстрее отдельно запустить хранимку и отладить её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2014, 12:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38782717&tid=2126420]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 441ms |

| 0 / 0 |
