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+basicStackHibernatecủ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 {}