|
|
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Уже давно возникла необходимость к существующему проекту на JSF + Spring + JDBC прикрутить какой либо ORM, беда лишь в том, что База данных (Oracle) "старая" и большааая, рефакторинг конечно ведется, по мере сил, но все равно, многие вещи реализованы на пакетах/процедурах/вьюшках....И поднятие объекта - иногда довольно мучительный процесс... про сохранение уже не говорю smile вопрос облегчит ли в таком случае применение Hibernate, или же наоборот, придется еще кучу времени и сил тратить на попытки "уговорить" его работать с такой НЕПРОСТОЙ БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 20:08:20 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
Что вы ждете от Hibernate'а? Давайте начнем с этого - нужно ведь определиться с требованиями, прежде чем пытаться прикрутить что-либо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 22:15:02 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
А может вам iBATIS поможет? IMHO прикручивание старой базы самая его задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 07:23:05 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток ... А может кто-ть из здесь собравшихся профи разъяснить подоходчивей - что(EJB, Hibernate, TopLink, iBatis), когда и где использовать при написании приложений для больших баз данных, где достаточно много логики зашито по старинке в пакеты/процедуры ? Хотелось бы получить разъяснения именно того, в каких случаях и что применять ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 09:54:30 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
yanich(EJB, Hibernate, TopLink, iBatis) Хотелось бы получить разъяснения именно того, в каких случаях и что применять ... EJB 2 - идет лесом сразу, без объяснений. EJB 3 Persistence - идет лесом, по той причине, что это все та же специфиакция. А при наличии проблем девелоперу все равно смотреть что же там вендор такого нареализовывал. TopLink - не знаю, не смотрел, поэтому тоже идет лесом. Шутка. iBatis - те кто пользуются довольны. но как по мне слишком много писать руками. Ёпт. И никого больше не осталось. Ааа. Hibernate... Так вот основной акцент при создании Hibernate 3й версии был на создание всяческих фич для поддержки legacy баз данных. То есть как по мне то здесь нет выбора что когда использовать. Это каждый для себя один раз определяется что ему подуше. И пересматривать свое решение можно ен чаще раза в год. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 13:33:59 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
А в чем заключается "кривость" вашей БД? В том что доступ сделан через SP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 15:27:47 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
Кривость получилась из-за наследия...база создана была году в 94, и с тех пор развивалась вместе с ораклом, из-за отсутствия нормального управления проектом, каждый проектировал свой кусок на чем ему в тот момент было эротичнее (package state где ненадо и тд.) в итоге получилось НЕЧТО... щас нормальные селекты для поднятия сущностей на пару страниц и с KEEP DENSE RANK всенепременно :) А для сохранения - всяко разно SP в принеприятнейших количествах. (клиентская часть КИС была на формсах) Сейчас все понимают что это плохо, и все новые модули стараемся делать на JSF + Spring + JDBC...Писанины DAO получается много...Вот тут собственно основной вопрос - стоит ли попытаться использовать Hibernate для DAO? Был ли у кого нить подобный опыт в подобной ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2006, 17:43:30 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
Хибер при всей его мощи оочень ориентирована на правильную domain driven architecture. В нём нонечно много чего есть ... у вас ведь и архитектура - "без него". Чтобы не устраивать революцию попробуйте более простые штуки. напр iBATIS - только я с ним ни работал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 11:44:36 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
Боюсь с тех пор как у вас использовался метод "приложение, написанное на БД", лучше всего привести его в порядок не меняя метода. Хибернейт рассчитан на "приложение, использующее БД только как хранилище". Смена метода означает переписать все заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 14:23:55 |
|
||
|
Использование Hibernate и "кривой" схемы BD
|
|||
|---|---|---|---|
|
#18+
yanichДоброго времени суток ... А может кто-ть из здесь собравшихся профи разъяснить подоходчивей - что(EJB, Hibernate, TopLink, iBatis), когда и где использовать при написании приложений для больших баз данных, где достаточно много логики зашито по старинке в пакеты/процедуры ? Хотелось бы получить разъяснения именно того, в каких случаях и что применять ... шутка года я считаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 14:29:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34231221&tid=2146505]: |
0ms |
get settings: |
15ms |
get forum list: |
31ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
65ms |
get topic data: |
27ms |
get forum data: |
6ms |
get page messages: |
107ms |
get tp. blocked users: |
3ms |
| others: | 312ms |
| total: | 584ms |

| 0 / 0 |
