Помогите настроить Hibernate,Jpa, Stripesist on Stripes
Мне нужна помощь в настройке JPA Stripersist и Hibernate для проекта Stripes. У меня есть Stripersist.jar и JPA.jar, у меня не так ясно, как получить "правильные" банки Hibernate (я только что нашел так много на сайт Hibernate), и где их разместить (я полагаю, путь к классу). Кому-нибудь удалось успешно настроить Stripes и Hibernate,jpa,Stripersist?
Спасибо, к сожалению, сообщество Stripes не такое большое, и я не могу найти полезную информацию
1 ответ
Stripes - это веб-фреймворк, который совершенно не знает о технологии персистентности. Таким образом, вы можете начать с настройки Stripes и убедиться, что Stripes настроен правильно и выполняет действие hello world:
http://www.stripesframework.org/display/stripes/Quick+Start+Guide
После этого вы можете захотеть добавить striperst.jar в ваш проект. Материал Stripersist будет выбран автоматически, если вы добавите приведенную ниже конфигурацию в ваш web.xml, и вам не понадобится дополнительная настройка, чтобы убедиться, что Hibernate будет запущен при запуске веб-приложения Stripes:
<filter>
<display-name>Stripes Filter</display-name>
<filter-name>StripesFilter</filter-name>
<filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
<init-param>
<param-name>Extension.Packages</param-name>
<param-value>
org.stripesstuff.stripersist
</param-value>
</init-param>
</filter>
Вам, конечно, также придется установить все jiber-файлы Hibernate (обратите внимание, что вам потребуется гораздо больше, чем просто hibernate3.jar, вам также необходимо добавить все jiber-файлы hibernate в каталог / lib / required, и вы также можете захотеть использовать пул соединений вроде c3po).
И самое главное, вам нужно будет предоставить файл persistence.xml, который настраивает Hibernate. Эта конфигурация совершенно не связана с Stripes / Stripersist, вы можете использовать любое краткое руководство по Hibernate, которое вы можете найти в сети. Отличной отправной точкой является документация Redhat:
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html
После этого вы можете использовать Stripersist.