Pokud chcete použít funkci Hibernate Session a Transaction injection, váš balíček mapování akcí musí rozšířit balíček hibernate-default
.
Další podrobnosti o hibernate-default
balíček
Plugin poskytuje mapovací balíček nazvaný hibernate-default
. A toto má tři zásobníky interceptorů označené pro schopnosti vstřikování:
-
basicStackHibernate
:Jako Struts2basickStack
(ŽÁDNÉ ověření!), ale s funkcí Hibernate session a transakční injekce. -
defaultStackHibernate
:Jako Struts2defaultStack
, ale bez metod ověřování Struts2 (anotace a XML). Místo toho používá ověřovací rámec Hibernate. -
defaultStackHibernateStrutsValidation
:Struts2defaultStack
+basicStackHibernate
pluginu .
Tento balíček rozšiřuje hibernate-default
balíček, takže v případě potřeby lze použít všechny výchozí konfigurace Struts2.
hibernate-default
balíček je abstraktní, takže jej můžete rozšířit o další. Například:
<package name="default" extends="hibernate-default,json-default" >
Chcete-li použít hibernate-default
s konfigurací anotace použijte
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}