Ако искате да използвате възможността за инжектиране на сесия на хибернация и транзакция, вашият пакет за картографиране на действия трябва да разшири пакета hibernate-default
.
Повече подробности за hibernate-default
пакет
Плъгинът предоставя пакет за картографиране, наречен hibernate-default
. И това има три стека прихващачи, посочени за възможности за инжектиране:
-
basicStackHibernate
:Като Struts2basickStack
(БЕЗ валидации!), но с възможност за сесия на хибернация и инжектиране на транзакции. -
defaultStackHibernate
:Като Struts2defaultStack
, но без методи за валидиране на Struts2 (анотация и XML). Вместо това използва рамката за валидиране на хибернация. -
defaultStackHibernateStrutsValidation
:Struts2defaultStack
+basicStackHibernate
на плъгина .
Този пакет разширява hibernate-default
пакет, така че всички конфигурации по подразбиране Struts2 могат да се използват, ако имате нужда.
hibernate-default
пакетът е абстрактен, така че можете да го разширите с други. Например:
<package name="default" extends="hibernate-default,json-default" >
За да използвате hibernate-default
с конфигурация на анотация използвайте
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}