Hibernate и прогресс выборки из БД
Добрый вечер всем :)
Возник вопрос по Hibernate ORM. Есть софт, который общается с базой. Hibernate, Criterion API, etc. При открытии новой сессии (SessionFactory.openSession()) при пустом пуле (сразу после запуска программы), либо при выборке большого рекордсета возникают протормозы интерфейса до момента окончания общения с базой. Понятно, что можно раскидать одно и другое по разным тредам, но вопрос не в этом.
Как пришить к Hibernate прогресс-бар с кнопочкой Cancel и возможно ли это в принципе? То есть откуда можно получать информацию (события) о том, что оно внутри себя делает? Пробовал гуглить в сторону hibernate interceptors & events, но толком так ничего и не нашёл. Точнее, оно позволяет ловить всё что надо, кроме момента подключения к БД :(
Заранее спасибо :)
Возник вопрос по Hibernate ORM. Есть софт, который общается с базой. Hibernate, Criterion API, etc. При открытии новой сессии (SessionFactory.openSession()) при пустом пуле (сразу после запуска программы), либо при выборке большого рекордсета возникают протормозы интерфейса до момента окончания общения с базой. Понятно, что можно раскидать одно и другое по разным тредам, но вопрос не в этом.
Как пришить к Hibernate прогресс-бар с кнопочкой Cancel и возможно ли это в принципе? То есть откуда можно получать информацию (события) о том, что оно внутри себя делает? Пробовал гуглить в сторону hibernate interceptors & events, но толком так ничего и не нашёл. Точнее, оно позволяет ловить всё что надо, кроме момента подключения к БД :(
Заранее спасибо :)
