powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / какое-то волшебство, хибенейт или пул?
25 сообщений из 63, страница 1 из 3
какое-то волшебство, хибенейт или пул?
    #38862639
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сразу после регистрации пользователя проверяю его в базе - есть.

Логинюсь - делаю выборку по юзеру и проверяю длинну List, но прикол в том, что это срабатывает с третьего раза, т.е. первые два раза как буд-то юзера там нет, но он есть. Никаких ощибок, хотя на кажом шагу проверяю на ексепшины и т.д.

В чем может быть проблема? Хибер использует vibur dbcp pool, настройки стандартные.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38862640
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql.
на локалке все ок, это только при работе c реальным серваком
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38862643
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
причем, происходит это не всегда - в большинстве случаев случаев логин происходит с первого раза
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863005
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

Посмотри лог - когда происходит INSERT. Когда комитится транзакция.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863473
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

ничего там особенного не нахожу
авторHibernate: insert into SomeTable (email, name, password, reg_date, id) values (?, ?, ?, ?, ?)
INFO - user succesfully registred
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863476
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
также я находил по две одинаковые записи в бд, хотя делаю явно проверку перед коммитом в базу
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863484
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо не проверку делать, а ограничения целостности накладывать.

P.S. Никакая проверка не может обойти транзакционную изолированность. Грязное чтение - не в счёт.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863487
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovНадо ограничения целостности накладывать.
первый раз слышу про такое, как это делается?
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863531
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174первый раз слышу про такое, как это делается? Chapter 22. Additional modules : ddl - ограничения на уровне схемы.
Скажем, имена пользователей обязаны быть уникальными, а значит соответствующая колонка должна иметь ограничения uniqueue и not null.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863672
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это какой-то ппц. поотключал все пулы. вроде работает.

как оказалось, это связано с
hibernate.connection.release_mode=after_transaction
это проявляется и без пула. когда эта ерунда присутствует, то есть проблемы.

но если ту строку выключить и поставить пул, то все глохнет после poolMaxSize.

таким образом, или выключить пул и пользоваться как есть,
или может на этом форуме кто-нибудь все-таки разбирается в хибернейте...?
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863683
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И зачем все так любят Хибернейт.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863800
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

А вы что любите?
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863868
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174как оказалось, это связано с
hibernate.connection.release_mode=after_transaction
это проявляется и без пула. когда эта ерунда присутствует, то есть проблемы.

но если ту строку выключить и поставить пул, то все глохнет после poolMaxSize.

без release_mode Hibernate возвращает соединение в пул после закрытия сессии. С ним после каждой транзакции.
Очень похоже что есть утечка сессий, и использование старых сессий. Выборка берется из кеша сессии, а не SQL
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863878
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИ зачем все так любят Хибернейт.Вот и я тоже этим вопросом задаюсь...
Занафига он нужен?
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863930
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174,
лучше показать немного кода и какие конфиги используются.
авторСразу после регистрации пользователя проверяю его в базе - есть - чем делается проверка? Хибернейтом из кода приложения или сторонней утилитой?

Например, это может быть из-за того, что управление пользователями (identity module) и аутентификация (login module) имеют индивидуальные источники данных.
В этом случае действительно, спасает только агрессивная запись в базу
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863939
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovmaytonИ зачем все так любят Хибернейт.Вот и я тоже этим вопросом задаюсь...
Занафига он нужен?
Может, отдельную тему открыть?
Я вот тоже пытаюсь где-нибудь его использовать, но вменяемых причин брать его вместо чего попроще найти не могу. Только если ради скиллов и строчки в резюме, но пока совесть не позволяет.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38863949
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakAlex Kuznetsovпропущено...
Вот и я тоже этим вопросом задаюсь...
Занафига он нужен?
Может, отдельную тему открыть?
Я вот тоже пытаюсь где-нибудь его использовать, но вменяемых причин брать его вместо чего попроще найти не могу. Только если ради скиллов и строчки в резюме, но пока совесть не позволяет.Ну, можно и тему отдельную открыть...
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864038
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174но если ту строку выключить и поставить пул, то все глохнет после poolMaxSize.
почему глохнет?
По умолчанию, тот параметр=auto
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864102
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174также я находил по две одинаковые записи в бд, хотя делаю явно проверку перед коммитом в базу
http://stackoverflow.com/questions/4546131/using-unique-constraint-on-hibernate-jpa2
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864112
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123rema174но если ту строку выключить и поставить пул, то все глохнет после poolMaxSize.
почему глохнет?
По умолчанию, тот параметр=auto
я и сам это хочу узнать :)
"по умолчанию" - я не использую



сейчас легкая перезагрузка...

я не заметил каких-то сбоев при родном пуле хибернейта. вообще.
но хочется ж по нормальному ) поэтому для эксперимента поставил с3p0

обновил версию хибернейта и левые зависимости повыкидывал.

у меня на странице есть кнопка обновления списка аяксом, т.о. в рамках этого действия там происходит два соединения, и буквально за 30 сек можно сделать довольно много соединений. тестирую вдоль и поперек. вроде все ок. потом бац - заглохло. в браузере как-будто поключиться не может. в этот моент проверяю логи - пусто. так он ждет минут 5 и потом в браузере вот это и влогах орять пусто
авторProxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /requestName.

Reason: Error reading from remote server

Apache/2.2.15 Server at myserver.com Port 80

Как понять? Похоже на то, что я его загрузил запросами?
Статические страницы продолжают работать. Но там где подключение - не работает.
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864124
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174но хочется ж по нормальному )
ну дак, по нормальному - это транзакция = сессия хибера и возврат пула.
Если от нечего делать экспиременты, то....
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864136
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174у меня на странице есть кнопка обновления списка аяксом, т.о. в рамках этого действия там происходит два соединения, и буквально за 30 сек можно сделать довольно много соединений. тестирую вдоль и поперек. вроде все ок. потом бац - заглохло. в браузере как-будто поключиться не может. в этот моент проверяю логи - пусто. так он ждет минут 5 и потом в браузере вот это и влогах орять пусто
аякс рассматривается сервером как обычный запрос.
В рамках клиента не делай много асинхронных запросов с одной кнопки. Они бесполезны.
...
Если виснет, проверь отладчиком. Там же всё видно по аяксу.
...
Если тормоз по МАКС ПУЛ, то это тоже видно на мониторе апп-сервера
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864140
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Статические страницы продолжают работать. Но там где подключение - не работает.
у меня было с глассфишем. Решилось увеличением параметра его пула.
Но это меня ДОСили)), а не обычная работа)
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864160
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123rema174Статические страницы продолжают работать. Но там где подключение - не работает.
у меня было с глассфишем. Решилось увеличением параметра его пула.

в заголовке страницы тоже 502 Proxy Error ?
...
Рейтинг: 0 / 0
какое-то волшебство, хибенейт или пул?
    #38864165
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174в заголовке страницы тоже 502 Proxy Error ?
я не дожидался ответа.
Он завис на запросах AJAX.
Я глассфишь перегрузил и посмотрел его монитор. Добавил параметр (AFAIK размер пула - в инете было).
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / какое-то волшебство, хибенейт или пул?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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