Not the Manager is created once but the ManagerFactory! Managers should be created and ended each time data-access is needed!
I think you should call pm.commit() after calling makePersistent() ... because after that u r sure that your data has been written! I would be glad to hear your feedback. regards Hani On Jul 12, 6:45 am, Ronmell Fuentes <ringe...@gmail.com> wrote: > Hi Andres. > when you build a PersistenceManager, the instance must be done just once > during the call in your method, class, etc., so, if you want to continue > with doing more tasks with it, it's ok. just when the call to your manager > class is ended then you can delete or end the manager, otherwise you can > keep using it. Remember the process of building the manager is done just > once in your whole app, but the instances can be many. > > Rgds. > > R > > 2010/7/11 Andrés Cerezo <acerezoguil...@gmail.com> > > > > > > > If i want to execute this source code without errors, I have to delete the > > first pm.close(); Anyone knows why? > > > final Date date = new Date(); > > EmployeeData employee = new EmployeeData("John", "Doe", date); > > > PersistenceManager pm = PMF.get().getPersistenceManager(); > > > final Long id = pm.makePersistent(employee).getId(); > > > // From a different persistence manager, look up the // object > > > employee = pm.getObjectById(EmployeeData.class, id); > > assertEquals(employee.getFirstName(), "John"); > > assertEquals(employee.getLastName(), "Doe"); > > > pm.close(); > > > pm = PMF.get().getPersistenceManager(); */ > > > EmployeeData employee2 = new EmployeeData("John2", "Doe2", date); > > > final Long id2 = pm.makePersistent(employee2).getId(); > > > // From a different persistence manager, look up the // object > > > employee2 = pm.getObjectById(EmployeeData.class, id2); > > assertEquals(employee2.getFirstName(), "John"); > > assertEquals(employee2.getLastName(), "Doe"); > > > pm.close(); > > > Thanks. > > > -- > > 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<google-appengine-java%2B > > unsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine-java?hl=en. > > -- > ausencia de evidencia ≠ evidencia de > ausenciahttp://culturainteractiva.blogspot.com/ -- 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.