Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्ट्रट्स + हाइबरनेट:@SessionTarget काम नहीं कर रहा है

यदि आप हाइबरनेट सत्र और लेनदेन इंजेक्शन क्षमता का उपयोग करना चाहते हैं, तो आपके एक्शन मैपिंग पैकेज को hibernate-default पैकेज का विस्तार करने की आवश्यकता है ।

hibernate-default . के बारे में अधिक जानकारी पैकेज

प्लगइन hibernate-default . नामक मैपिंग पैकेज प्रदान करता है . और इसमें इंजेक्शन क्षमताओं के लिए संकेतित तीन इंटरसेप्टर स्टैक हैं:

  • basicStackHibernate :जैसे Struts2basickStack (कोई सत्यापन नहीं!), लेकिन हाइबरनेट सत्र और लेनदेन इंजेक्शन क्षमता के साथ।

  • defaultStackHibernate :जैसे Struts2 defaultStack , लेकिन Struts2 सत्यापन विधियों (एनोटेशन और XML) के बिना। इसके बजाय हाइबरनेट सत्यापन ढांचे का उपयोग करता है।

  • defaultStackHibernateStrutsValidation :स्ट्रट्स2 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 {}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:कॉलम इंडेक्स सीमा से बाहर, 0 <1

  2. पृष्ठ को कई बार पुनः लोड/रीफ्रेश करने पर max_user_connections से अधिक होने से कैसे रोकें?

  3. MySQL:फुलटेक्स्ट में स्कोर हमेशा 1 क्यों होता है?

  4. पीएचपी पीडीओ एसक्यूएल सभी पंक्तियों के बजाय डेटा की केवल एक पंक्ति लौटा रहा है

  5. सबडेट () उदाहरण – MySQL