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