powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
25 сообщений из 62, страница 2 из 3
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39165975
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevBlazkowiczПроект - загадка. Oracle обновляется регулярно, а вот JBoss за 10 лет обновить так и не собрались?
+

... ;-)
ну наши уважаемые веб-разработчики считают, что промежуточные версии JBoss были плохи! ("мопед не мой"!) ;-)
Вообщем, не будем о грустном... :-(
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39165980
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev

1.3. Что-то про заглушку для EntityManager, но это я не понял.



вот в ней то, как я (как простой дба и полный лох в "этих ваших явах") понимаю, у нас вся и закавыка! ;-)

У меня вопрос, к тем кто это, возможно, понял: как это конкретно сделать? И сколько времени это делали бы лично вы?(ну ооочень ориентировочно!)
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166005
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutang,

Можно и в обход EMF/EM подключиться к БД (например):
Код: java
1.
2.
3.
SessionFactory sf = new Configuration().configure("/hibernate1.cfg.xml").buildSessionFactory();
...
sf.close();

но тогда могут возникнуть проблемы другого характера
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166018
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usmanно тогда могут возникнуть проблемы другого характера
например, что это будет другая оракл-сессия и нужно будет "ручками" устанавливать (глобальные) переменные окружения? Ну это вроде как известно-понятно. А что ещё?
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166029
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangбудет другая оракл-сессия и нужно будет "ручками" устанавливать (глобальные) переменные окружения?Все настройки подключения будут храниться в конфиге (hibernate.cfg.xml).
ORAngutangА что ещё?Предположительно могут возникнуть утечки памяти (но не сразу).
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166273
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangвот в ней то, как я (как простой дба и полный лох в "этих ваших явах") понимаю, у нас вся и закавыка! ;-)

У меня вопрос, к тем кто это, возможно, понял: как это конкретно сделать? И сколько времени это делали бы лично вы?(ну ооочень ориентировочно!)

IMHO Закавыка не в этом, а в том, что вместо "unsuported configuration" в Oracle, что расстраивает Вас, как "простого DBA", Вы получите "unsuported configuration" (смесь старого и нового) на application server'е, что будет расстраивать "простых Application Server админов" или тех, кто их функции выполняет (подозреваю, что это какой-то программист и по совместимости админ application server'а).

Поэтому "общего счастья" ни на земле, ни в Вашей компании не прибавится.

С этой, философской, точки зрения, я предложил бы третий вариант - разобраться с ошибкой/багой в Oracle9Dialect и сделать свой Dialect с исправленной багой. Т.к. dialect должен заменяться на уровне настоечных файлов - то в любой момент можно будет вернутся к первоначальной конфигурации. Плюс, создание dialect'ов должно быть документировано.

Нравится разработчикам сидеть на устаревших версиях - пусть сидят. Только фикс для баги тогда уж руками "back ported" (вроде так называется) пусть делают. IMHO & AFAIK

На мой взгляд, это решение:
a) Является достаточно документированным и не меняет проверенные версии библиотек на стороне application server'а
b) Может подключатся/выключатся через настройки.
c) Должно быть достаточно простым и документированное.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166277
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevС этой, философской, точки зрения, я предложил бы третий вариант - разобраться с ошибкой/багой в Oracle9Dialect и сделать свой Dialect с исправленной багой. Т.к. dialect должен заменяться на уровне настоечных файлов - то в любой момент можно будет вернутся к первоначальной конфигурации. Плюс, создание dialect'ов должно быть документировано.

Проблема в Hibernate уже давно исправлена. У ТС проблема в том чтобы доставить фикс в JBoss.

Leonid KudryavtsevНравится разработчикам сидеть на устаревших версиях - пусть сидят. Только фикс для баги тогда уж руками "back ported" (вроде так называется) пусть делают. IMHO & AFAIK

Именно. Это ж, блин, opensource. Проблема выпуска патча исключительно в некомпетентности разработчиков, которые не знают либо как его реализовать, либо как его применить.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166569
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz Именно. Это ж, блин, opensource. Проблема выпуска патча исключительно в некомпетентности разработчиков, которые не знают либо как его реализовать, либо как его применить.

вы про "ojdbc6.jar"?! Дык это (уже) никакой не opensource! Или?

Вот только что читаю ответ от Oracle: (вчера поставил им SR на "металинке")

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Oracle does not support Hibernate, however this appears to be an issue of configuration rather than a Hibernate bug.

see:
https://community.oracle.com/thread/700746?start=0
Problems of hibernate calling oracle stored procedure 

Please try the following:
1) change the connection.driver_class property in your hibernate config file to oracle.jdbc.OracleDriver
2) upgrade the Hibernate to Hibernate Core 3.3.2 GA has a fix for this problem as indicated in the above community thread
( Oracle Support has not verified this directly as we do not support Hibernate).

Please note that it is extremely unlikely that JDBC development would agree to open up the oracle.jdbc.driver package so a patch request would most likely be rejected. 
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166581
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да odjbc6/7 это никакой не опенсорс. Помнится я даже где-то поднимал тему
реверс инжинеринга этого драйвера. (Лично мне было интересно поглубже
узнать сетевой протокол и применять это дальше в оптимизациях там e.t.c.)

Кроме того узнать побольше какие вкусные пряники скрыты под капотом
ucp (universal conn pool) и как реализованы taf/fan для кластерного варианта
БД.

Но к сожалению никто не откликнулся. Никому не интересно?
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166610
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangвы про "ojdbc6.jar"?! Дык это (уже) никакой не opensource! Или?

Речь о JBoss и Hibernate. Проблема, ведь не в Oracle. А в совместимости Hibernate с драйвером JDBC.

ORAngutangOracle does not support Hibernate, however this appears to be an issue of configuration rather than a Hibernate bug.

А с фига ли Oracle должен поддерживать какую-то одну из многих Opensource библиотек, которых сотни?
Это задача Hibernate поддерживать Oracle.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166668
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczРечь о JBoss и Hibernate. Проблема, ведь не в Oracle. А в совместимости Hibernate с драйвером JDBC.

Как я понял, проблема даже не в Hibernate, а в "коннекторе" Oracle9Dialect. Никто не мешает сделать свой коннектор (тупо Copy/Past), исправить в нем данную ошибку и потом использовать его.

Соответственно ни оригинальные классы/библиотеки Hibernate, ни JBoss трогать не придется

IMHO
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166698
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevКак я понял, проблема даже не в Hibernate, а в "коннекторе" Oracle9Dialect.

Который является частью Hibernate.


Leonid KudryavtsevНикто не мешает сделать свой коннектор (тупо Copy/Past), исправить в нем данную ошибку и потом использовать его.
Соответственно ни оригинальные классы/библиотеки Hibernate, ни JBoss трогать не придется

Вот только зачем это делать самому, если разработчики уже исправили?
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166707
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА с фига ли Oracle должен поддерживать какую-то одну из многих Opensource библиотек...

Тем более конкурирующую с Oracle TopLink.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166715
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВот только зачем это делать самому, если разработчики уже исправили?
Что бы не поднимать версию всего Hibernate'а и не получать проблемы с не совместимостью Hibernate & Seam2.

По хорошему, нужен банальный патч не одну багу. Если такого нет, то элементарно можно самому сделать.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166723
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не говорю, что так нужно делать. Просто еще один вариант для рассмотрения.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166724
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevто элементарно можно самому сделать.
вот у Вас бы лично сколько _приблизительно_ времени такое заняло?? +-100%???
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166742
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangLeonid Kudryavtsevто элементарно можно самому сделать.
вот у Вас бы лично сколько _приблизительно_ времени такое заняло?? +-100%???
1) неделя на поиск и установку всей этой хриномунтии и создание контрольного примера
2) 2-5 дня патч + тестирование на контрольном примере
3) черт знает сколько времени тестирование приложения, но этим уже должны другие заниматься

По п.2.:
2.1 Взять две версии Hibernate старую (оригинальную) и с пофиксенной багой, выдернуть класс с багой, декомпильнуть jad'ом (если нет сорцов), сравнить командой fc - 0.5 - 1 день
2.2 почитать доки как регистрировать свой Dialect - куча бумаги для принтера + тоннер + 1-3 дня
2.3 сделать свой диалект и проверить - 1 день

+-100% )))
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166744
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangвот у Вас бы лично сколько _приблизительно_ времени такое заняло?? +-100%???
День.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166746
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevЧто бы не поднимать версию всего Hibernate'а и не получать проблемы с не совместимостью Hibernate & Seam2.
По хорошему, нужен банальный патч не одну багу. Если такого нет, то элементарно можно самому сделать.
Судя по JIRA, фикс применен ко всем версиям.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166747
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz...
Я в консалтинговых конторах работал... Т.ч. привык к почасовой оплате. По крайне мере, от внешнего заказчика )))
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166822
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у одного из вас день, у другого около 2х недель. Чем объяснить такой неслабый разброс, уважаемые эксперты? ;-)
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166831
ORAngutang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ если бы кто-то захотел взяться за _небесплатное_ но _ответственное_(!) выполнение такой задачки, то мы (фирма из Германии), возможно, были бы рады обсудить с вами лично условия такой работы....
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166834
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangу одного из вас день, у другого около 2х недель. Чем объяснить такой неслабый разброс, уважаемые эксперты? ;-)
Нормальный разброс. Один эксперт набил себе глаз и решает эти вопросы быстрее.
Второй тоже решает. Но заложил больше рисков.
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166835
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To ORAngutang.

ORAngutangу одного из вас день, у другого около 2х недель. Чем объяснить такой неслабый разброс, уважаемые эксперты? ;-)

Leonid KudryavtsevЯ в консалтинговых конторах работал... Т.ч. привык к почасовой оплате. По крайне мере, от внешнего заказчика )))
Зачем делать быстро то, что можно делать долго.
"Хорошую работу нужно беречь" ( C )

Я расшифровку затрат времени дал ))) Основное установка софта (неделя) + печать на принтере и чтение книжки (3 дня).

Собственно кодирование 1.5-2 дня. ))) /пункт 2.1+2.2./

Но искать конкретные версии JBoss, Hibernate, Seam2, Oracle, все это ставить, разбираться, делать контрольный пример... лично мне даром не надо. Х.з. сколько времени займет. Меньше чем за неделю не возьмусь. Но оценивать готов не по внешней, а по внутренней ставке консалтинговых контор )))
...
Рейтинг: 0 / 0
проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
    #39166836
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAngutangЗЫ если бы кто-то захотел взяться за _небесплатное_ но _ответственное_(!) выполнение такой задачки, то мы (фирма из Германии), возможно, были бы рады обсудить с вами лично условия такой работы....
Переноси сразу в Работу. Кст. было-бы интересно по результатам почитать протокол.
Чё как. Что было сделано. Ретроспектива.
...
Рейтинг: 0 / 0
25 сообщений из 62, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с Hibernate/драйвер при переходе с Oracle-11g на 12с!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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