Als u de slaapstand-sessie en transactie-injectie-mogelijkheid wilt gebruiken, moet uw actietoewijzingspakket het pakket hibernate-default
uitbreiden .
Meer details over hibernate-default
pakket
De plug-in biedt een toewijzingspakket met de naam hibernate-default
. En dit heeft drie interceptor-stacks die zijn aangegeven voor injectiemogelijkheden:
-
basicStackHibernate
:Zoals Struts2basickStack
(GEEN validaties!), Maar met Hibernate-sessie en transactie-injecties. -
defaultStackHibernate
:Zoals Struts2defaultStack
, maar zonder Struts2-validatiemethoden (annotatie en XML). Gebruikt in plaats daarvan het Hibernate Validation-framework. -
defaultStackHibernateStrutsValidation
:Struts2defaultStack
+ plugin'sbasicStackHibernate
.
Dit pakket verlengt de hibernate-default
pakket, zodat alle standaard Struts2-configuraties kunnen worden gebruikt als dat nodig is.
hibernate-default
pakket is abstract, dus je kunt dit uitbreiden met andere. Bijvoorbeeld:
<package name="default" extends="hibernate-default,json-default" >
Om hibernate-default
te gebruiken met een annotatieconfiguratie gebruik
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}