Hi Fixou, Try replacing this line:
Query query = Device.getPersistenceManager().newQuery(sqlFetchAll); with this: Query query = Device.getPersistenceManager().newQuery(Device.class); eliminating the "String sqlFetchAll" line. I use this approach and it works for me. On Jul 25, 3:23 pm, Fixou <fixx...@gmail.com> wrote: > Here is the code i am trying to run, where "Device" is a > persistententity stored in the datastore. > > @SuppressWarnings("unchecked") > public static List<Device> findAll() { > String sqlFetchAll = "select from " + Device.class.getName(); > Query query = Device.getPersistenceManager().newQuery(sqlFetchAll); > List<Device> Devices = (List<Device>) query.execute(); > return Devices; > > } > > here is what i am getting: > SEVERE: [Ljava.lang.StackTraceElement;@35389244 > java.lang.NullPointerException > at > org.datanucleus.store.mapped.mapping.PersistenceCapableMapping.prepareDatas > toreMapping(PersistenceCapableMapping.java: > 173) > at > org.datanucleus.store.mapped.mapping.PersistenceCapableMapping.initialize(P > ersistenceCapableMapping.java: > 117) > at > org.datanucleus.store.mapped.mapping.MappingFactory.createMapping(MappingFa > ctory.java: > 97) > at > org.datanucleus.store.mapped.mapping.AbstractMappingManager.getMapping(Abst > ractMappingManager.java: > 248) > at > org.datanucleus.store.appengine.DatastoreTable.initializeNonPK(DatastoreTab > le.java: > 322) > at > org.datanucleus.store.appengine.DatastoreTable.buildMapping(DatastoreTable. > java: > 288) > at > org.datanucleus.store.appengine.DatastoreManager.buildStoreData(DatastoreMa > nager.java: > 479) > at > org.datanucleus.store.appengine.DatastoreManager.newStoreData(DatastoreMana > ger.java: > 437) > at > org.datanucleus.store.AbstractStoreManager.addClasses(AbstractStoreManager. > java: > 788) > at > org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.ja > va: > 759) > at > org.datanucleus.store.mapped.MappedStoreManager.getDatastoreClass(MappedSto > reManager.java: > 358) > at > org.datanucleus.store.appengine.DatastoreManager.getDatastoreClass(Datastor > eManager.java: > 709) > at > org.datanucleus.store.appengine.query.DatastoreQuery.performExecute(Datasto > reQuery.java: > 214) > at > org.datanucleus.store.appengine.query.JDOQLQuery.performExecute(JDOQLQuery. > java: > 89) > at org.datanucleus.store.query.Query.executeQuery(Query.java:1489) > at org.datanucleus.store.query.Query.executeWithArray(Query.java: > 1371) > at org.datanucleus.store.query.Query.execute(Query.java:1344) > at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:221) > at com.fxbeckers.test.Device.findAll(Device.java:233) > at com.fxbeckers.test.DevicesManager.findWinners(DevicesManager:112) > > Does anybody have a clue? i've been stuck on this for 3 days! -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.