आप सर्वलेट संदर्भ के माध्यम से हाइबरनेट और स्ट्रट्स 2 को एकीकृत कर सकते हैं जहां आप सत्र कारखाने को साझा कर सकते हैं। सत्र फ़ैक्टरी का उपयोग हाइबरनेट सत्र खोलने के लिए किया जाता है और इसका उपयोग डेटाबेस में क्वेरी करने के लिए किया जाता है। यहाँ इस तरह के एकीकरण का एक उदाहरण है।
<ब्लॉकक्वॉट>Struts2 में, हाइबरनेटफ्रेमवर्क को एकीकृत करने के लिए कोई आधिकारिक प्लगइन्स नहीं हैं। लेकिन, आप निम्न चरणों के साथ समाधान कर सकते हैं:
- कस्टम पंजीकृत करें
ServletContextListener
। ServletContextListener
में क्लास, हाइबरनेट सत्र को इनिशियलाइज़ करें और इसे सर्वलेट संदर्भ में संग्रहीत करें।- एक्शन क्लास में, सर्वलेट संदर्भ से हाइबरनेट सत्र प्राप्त करें, और सामान्य रूप से हाइबरनेट कार्य करें।
Struts2 में Struts2 Full Hibernate Plugin या struts2-s2hibernate नामक अनौपचारिक प्लगइन है जो हाइबरनेट के साथ एकीकरण प्रदान करता है। उदाहरण हैं:
- S2hibernate प्लगइन के माध्यम से Struts2 हाइबरनेट एकीकरण
- स्ट्रट्स 2 + "पूर्ण हाइबरनेट प्लगइन" के साथ हाइबरनेट एकीकरण