Первый запуск в спящем режиме - PullRequest
1 голос
/ 22 сентября 2011

Я использую Hibernate для своих настольных свинг-приложений. Первый доступ к базе данных делает приложение медленным, а не отвечает. Я думаю, это потому, что библиотекам hibernate требуется время для загрузки. со страницы входа на домашнюю страницу (это делает пользователя неприятным). Кто-нибудь, скажите мне, как избежать этой медлительности, пожалуйста.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Эта статья о NHibernate, но, возможно, стоит попробовать:

  • объединение файлов hbm в один
  • инициализация фабрики сеансов в фоновом потоке
  • имеет две фабрики сессий, одна из которых является сеансом быстрой инициализации, который содержит только сущности, необходимые для инициализации, и помещает остальные сущности в другую
1 голос
/ 22 сентября 2011

Медленная часть Hibernate создает SessionFactory. Убедитесь, что вы делаете это только один раз, и сделайте это до того, как пользователю понадобится взаимодействовать с базой данных. Ваша проблема должна уйти тогда.

...