Interesting - thanks to both, will check out both options.

On Dec 14, 8:52 pm, abhi <[email protected]> wrote:
> Hey ,
> why do you want to close the persistance manager here, you are not
> saving or updating any entities.
>
> You should use a static PMF class to get the entity manager und you
> feed class should have something like this ...
>
> class FEED {
> private static PersistenceManager pm;
>
> // this fetches the persistance manager when u need it.
> private static PersistenceManager getPM() {
>                 if (pm == null) {
>                         pm = PMF.get().getPersistenceManager();
>                 } else if (pm.isClosed()) {
>                         pm = PMF.get().getPersistenceManager();
>                 }
>                 return pm;
>         }
>
> @SuppressWarnings("unchecked")
>         public static List<FEED> getAll() {
>                 PersistenceManager pm = getPM();
>                 String sqlFetch = "SELECT FROM " + FEED.class.getName();
>                 Query query = pm.newQuery(sqlFetch);
>                 query.setOrdering("name asc");
>                query.setRange(0, 50);
>                 List<FEED> feeds = (List<FEED>)query.execute();
>                 return feeds;
>         }
>
> Convinienty in your handleRequestInternal calss u can get the results -
>
>   List<Feed> feeds = FEEDS.getAll();

--

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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to