बंद करने के बाद आप क्वेरी परिणाम कैसे उपलब्ध कराते हैं मैं GAE सीख रहा हूं और थोड़ा फंस रहा हूं।दृढ़ता प्रबंधक
Object Manager has been closed
org.datanucleus.exceptions.NucleusUserException: Object Manager has been closed
at org.datanucleus.ObjectManagerImpl.assertIsOpen(ObjectManagerImpl.java:3876)
at org.datanucleus.ObjectManagerImpl.getFetchPlan(ObjectManagerImpl.java:376)
at org.datanucleus.store.query.Query.getFetchPlan(Query.java:497)
:
public class Notes {
public List<Note> getAll() {
PersistenceManager pm = PMF.instance().getPersistenceManager();
try {
Query query = pm.newQuery("select from com.uptecs.google1.model.Note order by subject");
return (List<Note>) query.execute();
} finally {
pm.close();
}
}
}
अपवाद मैं यह है: अगर मैं निम्नलिखित का उपयोग करें, एक अंत में साथ यकीन है कि हठ प्रबंधक बंद कर दिया है बनाने के लिए, मैं एक अपवाद है जब वास्तव में नोट वस्तुओं को पढ़ने की कोशिश करते हुए
मैं इस भाग को समझता हूं, थोड़ा सा मैं समझ नहीं पा रहा हूं कि यह एक सूची है। क्या मुझे पूरी सूची के माध्यम से पुन: प्रयास करना चाहिए और प्रत्येक आइटम को अलग करना है? – Jacob
हां, इस तरह मैं इसके बारे में गया। मैं इसे एक सूची को अलग करने के लिए नहीं मिला, जब मैं ऐसा करने की कोशिश करता हूं तो मुझे 'org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException' मिलता है: वर्ग "कक्षा" org.datanucleus.store.appengine.query.StreamingQueryResult " यह दृढ़ता से नहीं है। ऐसा लगता है कि यदि आप अलग-अलग वस्तुओं को अलग करना चाहते हैं और पीएम को बंद करना चाहते हैं तो ऐसा करने की ज़रूरत है। – bakkal
मुझे टिप्पणी करनी है। बहुत बहुत धन्यवाद! मैं बाहर निकल रहा था !!! –