sql >> Database teknologi >  >> RDS >> Mysql

Struts + Hibernate:@SessionTarget virker ikke

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 Struts2 defaultStack , men uden Struts2 valideringsmetoder (annotation og XML). Bruger Hibernate Validation Framework i stedet for.

  • defaultStackHibernateStrutsValidation :Struts2 defaultStack + plugin's basicStackHibernate .

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



  1. Hvordan initialiserer man mysql container, når den oprettes på Kubernetes?

  2. PostgreSQL-streaming vs logisk replikering – sammenligning

  3. Installer Oracle Client fra kommandolinjen uden brugerinteraktion

  4. SQL:slet alle data fra alle tilgængelige tabeller