Hvis du vil bruge muligheden for Hibernate Session og Transaction Injection, skal din handlingskortlægningspakke udvide pakken hibernate-default
.
Flere detaljer om hibernate-default
pakke
Pluginnet giver en kortlægningspakke kaldet hibernate-default
. Og dette har tre interceptor-stabler, der er indikeret til injektionsmuligheder:
-
basicStackHibernate
:Ligesom Struts2basickStack
(INGEN valideringer!), men med mulighed for Hibernate-session og transaktionsinjektioner. -
defaultStackHibernate
:Ligesom Struts2defaultStack
, men uden Struts2 valideringsmetoder (annotation og XML). Bruger Hibernate Validation Framework i stedet for. -
defaultStackHibernateStrutsValidation
:Struts2defaultStack
+ plugin'sbasicStackHibernate
.
Denne pakke udvider hibernate-default
pakke, så alle standard Struts2-konfigurationer kan bruges, hvis du har brug for det.
hibernate-default
pakken er abstrakt, så du kan udvide denne med andre. For eksempel:
<package name="default" extends="hibernate-default,json-default" >
For at bruge hibernate-default
med en annotationskonfiguration brug
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}