Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование Hibernate и "кривой" схемы BD 
:(
    Опции темы
stg_unholy
Дата 27.12.2006, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 19.9.2006

Репутация: нет
Всего: нет



Добрый вечер! 
Уже давно возникла необходимость к существующему проекту на JSF + Spring + JDBC прикрутить какой либо ORM, беда лишь в том, что База данных (Oracle) "старая" и большааая, рефакторинг конечно ведется, по мере сил, но все равно,  многие вещи реализованы на пакетах/процедурах/вьюшках....И поднятие объекта - иногда довольно мучительный процесс... про сохранение уже не говорю smile вопрос облегчит ли в таком случае применение Hibernate, или же наоборот, придется еще кучу времени и сил тратить на попытки "уговорить" его работать с такой НЕПРОСТОЙ БД?
PM MAIL   Вверх
Danissimo
Дата 31.12.2006, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 14.8.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Я бы не использовал.
PM MAIL   Вверх
zera
Дата 31.12.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 19.1.2006
Где: saint-petersburg

Репутация: 1
Всего: 9



так а на хибернейтовской страничке база есть?
PM MAIL   Вверх
Alexis
Дата 1.1.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 14.8.2006
Где: Казань

Репутация: 5
Всего: 5



Вопрос немного не в тему: а какой диалект прописывать в hibernate.cfg.xml при использовании Oracle 10.1 и Hibernate 3.2?
Код

<property name="dialect">org.hibernate.dialect.OracleDialect</property>

или
Код

<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

Вроде бы как правильнее Oracle9Dialect, все-таки документации написано, что он An SQL dialect for Oracle 9 (uses ANSI-style syntax where possible), но может быть он использует что-то специфичное для 9-ой версии и потом вылезут косяки?
PM   Вверх
3x3
Дата 2.1.2007, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 261
Регистрация: 17.9.2006

Репутация: 5
Всего: 8



Цитата(Alexis @ 1.1.2007,  15:23)
Вопрос немного не в тему: а какой диалект прописывать в hibernate.cfg.xml при использовании Oracle 10.1 и Hibernate 3.2?
Код

<property name="dialect">org.hibernate.dialect.OracleDialect</property>

или
Код

<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

Вроде бы как правильнее Oracle9Dialect, все-таки документации написано, что он An SQL dialect for Oracle 9 (uses ANSI-style syntax where possible), но может быть он использует что-то специфичное для 9-ой версии и потом вылезут косяки?

Начиная с версии 9.2 (при чем не с начала 9.2.0.0, а после какого-то патча 9.2.ххх), Oracle поддерживает ANSI-шный синтаксис в запросах (типа LEFT OUTER JOIN вместо операции (+)). Такой синтаксис не будет работать с предыдущими версиями Oracle.


--------------------
Зачем платить больше,
когда можно заплатить дважды?
PM   Вверх
Alexis
Дата 2.1.2007, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 14.8.2006
Где: Казань

Репутация: 5
Всего: 5



3x3, спасибо за ответ.
Мне надо было просто внимательнее читать справку:

3.4.1. SQL Dialects
<...>
Oracle (any version)    org.hibernate.dialect.OracleDialect
Oracle 9i/10g    org.hibernate.dialect.Oracle9Dialect
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.