Nếu bạn muốn sử dụng khả năng tiêm Phiên ngủ đông và Giao dịch, gói ánh xạ hành động của bạn cần phải mở rộng gói hibernate-default
.
Thêm chi tiết về hibernate-default
gói
Plugin cung cấp một gói ánh xạ có tên là hibernate-default
. Và điều này có ba ngăn xếp đánh chặn được chỉ định cho khả năng tiêm:
-
basicStackHibernate
:Giống như Struts2basickStack
(KHÔNG có xác thực!), Nhưng với phiên Hibernate và khả năng tiêm giao dịch. -
defaultStackHibernate
:Giống như Struts2defaultStack
, nhưng không có phương thức xác thực Struts2 (chú thích và XML). Sử dụng khung xác thực Hibernate thay thế. -
defaultStackHibernateStrutsValidation
:Struts2defaultStack
+basicStackHibernate
của plugin .
Gói này mở rộng hibernate-default
gói, vì vậy tất cả các cấu hình Struts2 mặc định có thể được sử dụng nếu bạn cần.
hibernate-default
gói là trừu tượng, vì vậy bạn có thể mở rộng cái này với cái khác. Ví dụ:
<package name="default" extends="hibernate-default,json-default" >
Để sử dụng hibernate-default
với việc sử dụng cấu hình chú thích
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}