Om du vill använda funktionerna Hibernate Session och Transaction Injection, måste ditt åtgärdsmappningspaket utöka paketet hibernate-default
.
Mer information om hibernate-default
paketet
Insticksprogrammet tillhandahåller ett mappningspaket som heter hibernate-default
. Och detta har tre interceptorstackar indikerade för injektionskapacitet:
-
basicStackHibernate
:Som Struts2basickStack
(Inga valideringar!), men med möjlighet till Hibernate-session och transaktionsinjektioner. -
defaultStackHibernate
:Som Struts2defaultStack
, men utan Struts2-valideringsmetoder (annotering och XML). Använder Hibernate Validation-ramverket istället. -
defaultStackHibernateStrutsValidation
:Struts2defaultStack
+ pluginsbasicStackHibernate
.
Detta paket utökar hibernate-default
paketet, så alla standard Struts2-konfigurationer kan användas om du behöver.
hibernate-default
paketet är abstrakt, så du kan utöka detta med andra. Till exempel:
<package name="default" extends="hibernate-default,json-default" >
För att använda hibernate-default
med en anteckningskonfiguration använd
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}