Mysql
 sql >> база данни >  >> RDS >> Mysql

Struts + Hibernate:@SessionTarget не работи

Ако искате да използвате възможността за инжектиране на сесия на хибернация и транзакция, вашият пакет за картографиране на действия трябва да разшири пакета hibernate-default .

Повече подробности за hibernate-default пакет

Плъгинът предоставя пакет за картографиране, наречен hibernate-default . И това има три стека прихващачи, посочени за възможности за инжектиране:

  • basicStackHibernate :Като Struts2basickStack (БЕЗ валидации!), но с възможност за сесия на хибернация и инжектиране на транзакции.

  • defaultStackHibernate :Като Struts2 defaultStack , но без методи за валидиране на Struts2 (анотация и XML). Вместо това използва рамката за валидиране на хибернация.

  • defaultStackHibernateStrutsValidation :Struts2 defaultStack + basicStackHibernate на плъгина .

Този пакет разширява hibernate-default пакет, така че всички конфигурации по подразбиране Struts2 могат да се използват, ако имате нужда.

hibernate-default пакетът е абстрактен, така че можете да го разширите с други. Например:

<package name="default" extends="hibernate-default,json-default" >

За да използвате hibernate-default с конфигурация на анотация използвайте

@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. инструменти за тестване на натоварване на mysql

  2. Как мога да използвам прозрачно криптиране на данни с MySQL?

  3. Как да получите годината от колона Datetime в MySQL

  4. Започвайки с версия на mysql схеми без излишни усилия. Добри решения?

  5. Как да конвертирам колона в ASCII в движение, без да записвам, за да проверя за съвпадения с външен ASCII низ?