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 {}