Max,

Can you please provide an example of how to set the Account in a fetch
group? What about detaching the entire Project object and then saving
it in the session?

On Nov 13, 1:50 pm, "Max Ross (Google)" <[email protected]>
wrote:
> Presumably you have a Project in your HttpSession with a null Account.  This
> is most likely related to FetchGroups.  You probably want to put your
> Project.account field in the default fetch group.  That way it will always
> be available when you close the persistence manager you used to load the
> Project.
>
>
>
> On Thu, Nov 12, 2009 at 7:29 PM, IlyaE <[email protected]> wrote:
> > I'm seeing an odd issue when loading my jsps for the first time (after
> > deployment).
>
> > I have an Account object that has many Projects
> > [Account]
> >       �...@persistent(mappedBy = "account")
> >        private List<Key> projects;
>
> > and on the otherside
> > [Project]
> >       �...@persistent
> >        private Key account;
>
> > Now when i first load my jsp that is forwarded from a servlet, i get a
> > NPE on the "Long id = p.getAccount().getId();" in this code
>
> >        Project p = (Project) request.getSession().getAttribute("project");
> >        Account account = null;
> >        if (p != null) {
> >                Long id = p.getAccount().getId();
> >                account = pm.getObjectById(Account.class, id);
>
> > I know p is not null (since this code runs) and i know that it is
> > associated with an account.
>
> > The really odd thing is... If i refresh the page, everything works as
> > expected. So this NPE only occurs after i deploy a new version of the
> > app, or certain files expire.
> > Do i need to initialize anything?
>
> > 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
> > [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<google-appengine-java%2B 
> > [email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-appengine-java?hl=.

--

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=.


Reply via email to