如果要使用Hibernate会话和事务注入功能,则操作映射包需要扩展该包hibernate-default
。
有关hibernate-default
包装的更多详细信息
该插件提供了一个名为的映射包hibernate-default
。它具有三个指示注入功能的拦截器堆栈:
basicStackHibernate
:类似于Struts2 basickStack
(无需验证!),但具有Hibernate会话和事务注入功能。
defaultStackHibernate
:类似于Struts2 defaultStack
,但没有Struts2验证方法(注释和XML)。改用Hibernate Validation框架。
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 {}