GAE'yi öğreniyorum ve biraz takılıyorum.Kalıcılık yöneticisini kapattıktan sonra sorgu sonuçlarını nasıl hazırlıyorsunuz?
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();
}
}
}
alıyorum istisna şudur: Ben kalıcılık yöneticisi kapalı olduğundan emin olmak için bir son olarak bulunan aşağıdakiler kullanırsanız aslında Not nesneleri okumaya çalışırken, bir istisna olsun
Anladığım kadarıyla bu bölümü anlıyorum, bu bir liste. Bütün liste boyunca yinelemeli ve her bir maddeyi ayırmam mı gerekiyor? – Jacob
Evet, işte böyle gittim. Ben bir liste ayırmak için alamadım, ben yapmaya çalıştığımda bir 'org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException ': sınıf" sınıf "org.datanucleus.store.appengine.query.StreamingQueryResult" persistable değil.Örneğin ayrı öğelerin ayrıldığını ve PM'yi kapatmasını istiyorsanız, yapılması gereken bu gibi görünüyor. – bakkal
Yorum yapmak zorundayım. Çok teşekkür ederim! Çıldırıyordum! –