![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Astoret |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.4.2009 Репутация: нет Всего: 1 |
Есть удаленный сервер Oracle 9.2, есть приложение Spring-Hipernate3 к нему подключена еще база MySQL.
С MySQL приложение работает нормально но возникает проблема с Oracle. Когда пытаюсь сделать постраничную выборку select появляются ошибки:
после долгого поиска понял что проблема в том что запрос заканчивается на:
Проверил что Оракл не поддерживает limit, нужно использовать ROWNUM только как это сделать? Пробовал подставлять разные диалекты: OracleDialect, Oracle9Dialect, Oracle9iDialect, Oracle10gDialect. Запрос не поменялся. Фрагмент моего DAO:
|
||||||
|
|||||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Astoret,
А можете показать конфиг? Как у Вас настроена работа с 2-мя базами? Возможно Вы пытаетесь использовать настройки для MySQl с Oracle? п.с. у Вас связка Spring-Hipernate3 или Spring-JPA-Hipernate3? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Astoret |
|
||||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.4.2009 Репутация: нет Всего: 1 |
Vasay,
Да нет, настроено все нормально, простые выборки, где нет limit, он делает без проблем.
связка Spring-Hipernate3 |
||||
|
|||||
0x00 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 3.4.2006 Репутация: нет Всего: нет |
запрос в студию
|
|||
|
||||
Astoret |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.4.2009 Репутация: нет Всего: 1 |
Все, решил проблему.
Оказалось проблема в моей невнимательности, как обычно, переменная ${hibernate.dialect} стояла одна и та же для Oracle и MySQL. Поэтому и не помогала замена диалектов. После исправления запрос к ораклу стал корректным без like, а с rownum и подзапросами. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |