Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Использование Hibernate и "кривой" схемы BD / 10 сообщений из 10, страница 1 из 1
27.12.2006, 20:08:20
    #34229028
Stg Unholy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
Добрый вечер!
Уже давно возникла необходимость к существующему проекту на JSF + Spring + JDBC прикрутить какой либо ORM, беда лишь в том, что База данных (Oracle) "старая" и большааая, рефакторинг конечно ведется, по мере сил, но все равно, многие вещи реализованы на пакетах/процедурах/вьюшках....И поднятие объекта - иногда довольно мучительный процесс... про сохранение уже не говорю smile вопрос облегчит ли в таком случае применение Hibernate, или же наоборот, придется еще кучу времени и сил тратить на попытки "уговорить" его работать с такой НЕПРОСТОЙ БД?
...
Рейтинг: 0 / 0
27.12.2006, 22:15:02
    #34229180
Использование Hibernate и "кривой" схемы BD
Что вы ждете от Hibernate'а?
Давайте начнем с этого - нужно ведь определиться с требованиями, прежде чем пытаться прикрутить что-либо.
...
Рейтинг: 0 / 0
28.12.2006, 07:23:05
    #34229401
ziro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
А может вам iBATIS поможет?
IMHO прикручивание старой базы самая его задача.
...
Рейтинг: 0 / 0
28.12.2006, 09:54:30
    #34229577
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
Доброго времени суток ...
А может кто-ть из здесь собравшихся профи разъяснить подоходчивей - что(EJB, Hibernate, TopLink, iBatis), когда и где использовать при написании приложений для больших баз данных, где достаточно много логики зашито по старинке в пакеты/процедуры ?

Хотелось бы получить разъяснения именно того, в каких случаях и что применять ...
...
Рейтинг: 0 / 0
28.12.2006, 13:33:59
    #34230320
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
yanich(EJB, Hibernate, TopLink, iBatis)
Хотелось бы получить разъяснения именно того, в каких случаях и что применять ...

EJB 2 - идет лесом сразу, без объяснений.
EJB 3 Persistence - идет лесом, по той причине, что это все та же специфиакция. А при наличии проблем девелоперу все равно смотреть что же там вендор такого нареализовывал.
TopLink - не знаю, не смотрел, поэтому тоже идет лесом. Шутка.
iBatis - те кто пользуются довольны. но как по мне слишком много писать руками.
Ёпт. И никого больше не осталось. Ааа. Hibernate...
Так вот основной акцент при создании Hibernate 3й версии был на создание всяческих фич для поддержки legacy баз данных.

То есть как по мне то здесь нет выбора что когда использовать. Это каждый для себя один раз определяется что ему подуше. И пересматривать свое решение можно ен чаще раза в год.
...
Рейтинг: 0 / 0
28.12.2006, 15:27:47
    #34230801
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
А в чем заключается "кривость" вашей БД? В том что доступ сделан через SP?
...
Рейтинг: 0 / 0
28.12.2006, 17:43:30
    #34231221
Stg Unholy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
Кривость получилась из-за наследия...база создана была году в 94, и с тех пор развивалась вместе с ораклом, из-за отсутствия нормального управления проектом, каждый проектировал свой кусок на чем ему в тот момент было эротичнее (package state где ненадо и тд.) в итоге получилось НЕЧТО... щас нормальные селекты для поднятия сущностей на пару страниц и с KEEP DENSE RANK всенепременно :) А для сохранения - всяко разно SP в принеприятнейших количествах. (клиентская часть КИС была на формсах) Сейчас все понимают что это плохо, и все новые модули стараемся делать на JSF + Spring + JDBC...Писанины DAO получается много...Вот тут собственно основной вопрос - стоит ли попытаться использовать Hibernate для DAO? Был ли у кого нить подобный опыт в подобной ситуации?
...
Рейтинг: 0 / 0
29.12.2006, 11:44:36
    #34232331
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
Хибер при всей его мощи оочень ориентирована на правильную domain driven architecture. В нём нонечно много чего есть ... у вас ведь и архитектура - "без него". Чтобы не устраивать революцию попробуйте более простые штуки. напр iBATIS - только я с ним ни работал.
...
Рейтинг: 0 / 0
02.03.2007, 14:23:55
    #34366835
[tort]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
Боюсь с тех пор как у вас использовался метод "приложение, написанное на БД", лучше всего привести его в порядок не меняя метода. Хибернейт рассчитан на "приложение, использующее БД только как хранилище". Смена метода означает переписать все заново.
...
Рейтинг: 0 / 0
02.03.2007, 14:29:49
    #34366874
z
z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Hibernate и "кривой" схемы BD
yanichДоброго времени суток ...
А может кто-ть из здесь собравшихся профи разъяснить подоходчивей - что(EJB, Hibernate, TopLink, iBatis), когда и где использовать при написании приложений для больших баз данных,
где достаточно много логики зашито по старинке в пакеты/процедуры ?

Хотелось бы получить разъяснения именно того, в каких случаях и что применять ...

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


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