यदि आप हाइबरनेट सत्र और लेनदेन इंजेक्शन क्षमता का उपयोग करना चाहते हैं, तो आपके एक्शन मैपिंग पैकेज को hibernate-default
पैकेज का विस्तार करने की आवश्यकता है ।
hibernate-default
. के बारे में अधिक जानकारी पैकेज
प्लगइन hibernate-default
. नामक मैपिंग पैकेज प्रदान करता है . और इसमें इंजेक्शन क्षमताओं के लिए संकेतित तीन इंटरसेप्टर स्टैक हैं:
-
basicStackHibernate
:जैसे Struts2basickStack
(कोई सत्यापन नहीं!), लेकिन हाइबरनेट सत्र और लेनदेन इंजेक्शन क्षमता के साथ। -
defaultStackHibernate
:जैसे Struts2defaultStack
, लेकिन Struts2 सत्यापन विधियों (एनोटेशन और XML) के बिना। इसके बजाय हाइबरनेट सत्यापन ढांचे का उपयोग करता है। -
defaultStackHibernateStrutsValidation
:स्ट्रट्स2defaultStack
+ प्लगइन का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 {}