Hibernate-проблема, мешающая переходу с Oracle 11g на 12с!

Moderator: Little Muk

Post Reply
T34
Posts: 395
Joined: 03 Oct 2011, 10:56

Hibernate-проблема, мешающая переходу с Oracle 11g на 12с!

Post by T34 »

тут наши веб-разработчики утверждают, что поскольку оракл в 12с поменял существенным образом драйвер, то из-за несовместимости Hibernat-а им (веб-разработчики) "теперь придётся переписывать _все_ веб-приложения"(с) (написанные в основном на Jboss Seam (начальных версий)). Я во всей этой java-кухне не сильно разбираюсь, но удивляюсь - ниужели Оракл (и прочие) не предлагает какого-то более простого workaround-в в отношении связки "хайбернет - db-драйвер" при переходе на 12с?? (по логике вещей - должен! И наши, возможно, просто плохо искали)

Народ, кто хоть как-то сталкивался с подобным??!
anonim587
Posts: 7883
Joined: 07 Jun 2014, 19:52

Re: Hibernate-проблема, мешающая переходу с Oracle 11g на 12

Post by anonim587 »

T34 wrote:.....Народ, кто хоть как-то сталкивался с подобным??!
Hibernate это пи$дец полный как и ява. Так что правду говорят. А ты что первый раз с ява столкнулся :D :?:
Если народ, который 20 лет назад мечтал о свободе, сегодня выбирает рабство...
https://novayagazeta.ru/articles/2013/0 ... volyutsiya
Россия как "Скотный двор"
еврей Михаил Веллер - Великий последний шанс
T34
Posts: 395
Joined: 03 Oct 2011, 10:56

Re: Hibernate-проблема, мешающая переходу с Oracle 11g на 12

Post by T34 »

увы, я пока не разобрался полностью в проблеме. Наши веб-разработчики дают такую информацию:

[SRC PLSQL]Application:
----------------
<seam-version>2.2.2.Final</seam-version>
<hibernate-annotations-version>3.4.0.GA</hibernate-annotations-version>
<hibernate-validator-version>3.1.0.GA</hibernate-validator-version>
<jsf-facelets-version>1.1.14</jsf-facelets-version>
<rich-faces-version>3.3.3.Final</rich-faces-version>

als Dependency: hibernate-core version 3.3.0.SP1 für Compilieren.
OracleDialect: org.hibernate.dialect.Oracle10gDialect


JBOSS 4.2.2.GA
------------------

Hibernate-Version: 3.2.4.sp1
Hibernate Annotations Version: 3.2.1.GA
Hibernate EntityManager Version: 3.2.1.GA
Oracle JDBC Driver für 11g - ojdbc14
Oracle JDBC Driver für 12c - ojdbc6[/SRC]

ну и вот при вызове PROCEDURE XXXXXXXXX (o_res out sys_refcursor, p_yyyyy IN NUMBER, .... (
получается ошибка вида:

[SRC PLSQL]
....
INFO | Caused by: org.hibernate.HibernateException: Problem while trying to load or access OracleTypes.CURSOR value
.....................
INFO | Caused by: java.lang.IllegalAccessException: Class org.hibernate.dialect.Oracle9Dialect can not access a member of class oracle.jdbc.driver.OracleTypes with modifiers ""

Bug: https://hibernate.atlassian.net/browse/HHH-3159[/SRC]

хотя судя по этому линку проблемы должны были появиться уже с переходом на 11g(на котором мы уже сидим много лет), а не с попыткой перейти на 12с, как сейчас!!! ( "With Oracle 11g, the deprecated package oracle.jdbc.driver no longer exists and this causes issues with all OracleDialect classes making it impossible to use Hibernate."(с) )

хотя вот здесь речь о:
"Try to use org.hibernate.dialect.Oracle10gDialect, seems to be the highest possible version in Hibernate 4.3.9.
A dialect for 12c seems to be present in later versions, see this."
(правда у нас ещё более старая версия Hibernate - 3.2.4 ! )

Более новый Hibernate (чем 3.2.4 ) очевидно недоступен для версии Jboss 4.2.2. (очевидно ли?!?! поправьте меня, плиз! А точнее моих web-appl.-коллег, если это не так!)
<img src=y>
Posts: 948
Joined: 30 Apr 2012, 19:21

Re: Hibernate-проблема, мешающая переходу с Oracle 11g на 12

Post by <img src=y> »

монга смотрит на оракл как на бажное говно.
User avatar
Китаец
Posts: 11458
Joined: 22 Sep 2011, 09:35
ник с it-ru.de: верифицирован
Contact:

Re: Hibernate-проблема, мешающая переходу с Oracle 11g на 12

Post by Китаец »

Пробил по спящий вебсервер -- About 16.200 results (0,70 seconds)

Нашли на чём электро-энергию экономить! :shock: :shock: :shock: :shock:
Image
Post Reply