google app engine - Appengine/Java - persisting a String -


मेरा उद्देश्य एक स्ट्रिंग टू डेटास्टोर जारी करना है

  अंतिम स्थैतिक रुख प्रबंधक = pmf मिल () getPersistenceManager ()।; सार्वजनिक शून्य doGet (HttpServletRequest अनुरोध, HttpServletResponse resp) IOException फेंकता {स्ट्रिंग एस = "परीक्षण"; Println (pm.makePersistent (रों)); PrintWriter pw = resp.getWriter (); Pw.write ("डेटा सहेजा गया"); }   

निम्नलिखित त्रुटि के कारण के बारे में निश्चित नहीं है

वर्ग "वर्ग" java.lang.String "है इसका मतलब यह नहीं है कि इसे बढ़ाया नहीं गया है, या फ़ाइल का एन्हांस्ड संस्करण CLASSPATH में नहीं है (या एक अप्रभावी संस्करण से छुपा हुआ है), या कक्षा के लिए मेटा-डेटा / एनोटेशन नहीं मिले हैं। स्थाई नहीं है इसका अर्थ यह है कि यह बढ़ाया नहीं गया है, या फ़ाइल का एन्हांस्ड संस्करण CLASSPATH में नहीं है (या एक विहीन संस्करण द्वारा छुपा हुआ है), या कक्षा के लिए मेटा-डेटा नहीं मिला है।

द्वारा कारण:

org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: वर्ग "वर्ग" java.lang.String "स्थिर नहीं है। इसका मतलब यह है कि यह बढ़ाया नहीं गया है, या बढ़ाया फ़ाइल का संस्करण CLASSPATH में नहीं है (या एक विहीन संस्करण द्वारा छिपा हुआ है), या कक्षा के लिए मेटा-डेटा / एनोटेशन नहीं मिले हैं। " स्थाई नहीं है इसका मतलब यह है कि यह बढ़ाया नहीं गया है, या फ़ाइल के एन्हांस्ड संस्करण को CLASSPATH (या एक अप्रभावी संस्करण से छुपा हुआ है) में नहीं है, या कक्षा के लिए मेटा-डेटा नहीं मिला है। Org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException (at NucleusJDOHelper.java:241) पर org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent (JDOPersistenceManager.java:674) org.datanucleus.jdo.JDOPersistenceManager.makePersistent पर (जेडीओपरिससेन्सनजीर। जावाः 6 9 4 ) Com.arunraja101.SaveDataServlet.doGet (SaveDataServlet.java:91) पर

क्या कोई स्ट्रिंग ऑब्जेक्ट कायम नहीं किया जा सकता है?

आप डेटास्टोर में एक स्ट्रिंग जारी रख सकते हैं, लेकिन किसी इकाई के हिस्से के रूप में। आप उन संस्थाओं का वर्णन करते हैं जो एक कक्षा को परिभाषित करके डेटास्टोर से लिखी जाती हैं और पढ़ी जाती हैं। उदाहरण के लिए, यह वर्णन करता है कि कैसे एक इकाई कक्षा को परिभाषित करने के लिए JDO।

वर्ग तय करता है कि कौन सी फ़ील्ड संग्रहीत होती है, जब संस्थाओं को डेटास्टोर में लिखा जाता है, और जहां वे लिखी हुई हैं। ऐसे क्लास के बिना, एप इंजिन को नहीं पता होगा कि जब आप makePersistent पर कॉल करते हैं (जैसे कि आपके उदाहरण कोड में मामला है) और न इसे वापस कैसे पढ़ें। >

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -