2011-01-03 2 views
1

Я читал вокруг ядра Hibernate, и я все еще изучаю некоторые его возможности.Установка сеанса спящего режима в Tomcat

В документах упоминалось, что SessionFactory является тяжеловесным компонентом Hibernate, поэтому его следует настраивать только один раз в веб-приложении и в одиночном режиме. Каждая фабрика сеансов должна относиться к одному соединению JDBC.

Кто-нибудь знает, как правильно настроить фабрику сеансов в веб-приложениях tomcat? Любые ссылки или учебники будут лучше.

Должен ли я настроить его как класс contextlistener?

Спасибо.

ответ

6

Адрес recommendation from Hibernate website itself on configuring Hibernate with Tomcat. Также ваше заявление «Каждый сеанс фабрики должен относиться к одному соединению JDBC». неправильно. Завод создается один раз и кэшируется. Затем он может использоваться для создания «сеанса», которые являются своего рода оболочкой на JDBC-соединении и в некотором смысле можно считать аналогом соединения JDBC.

+0

Спасибо, что очистил мои мысли. Только один вопрос. Что находится в этой строке кода HibernateUtil.getSessionFactory()? Это в контекстеInitialized метод? На самом деле это код, который я ищу. –

+0

Это класс полезности. Подробнее читайте в разделе «1.1.6. Запуск и помощники». Http://docs.jboss.org/hibernate/core/3.3/reference/en/html/tutorial.html. –

Смежные вопросы