sql >> Database >  >> RDS >> Mysql

Struts + Hibernate:@SessionTarget werkt niet

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 Struts2 defaultStack , maar zonder Struts2-validatiemethoden (annotatie en XML). Gebruikt in plaats daarvan het Hibernate Validation-framework.

  • defaultStackHibernateStrutsValidation :Struts2 defaultStack + plugin's basicStackHibernate .

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



  1. Is er een Profiler-equivalent voor MySql?

  2. fetch_assoc geeft de laatst ingevoegde elementen terug

  3. PHP DOM gebruiken om XML-bestanden te maken van MySQL-gegevens

  4. Bereken het verschil tussen 2 datums / tijden in Oracle SQL