[appengine-java] Re: Fetch by string equality stopped working
Fine by me - thanks for your help. On Sep 15, 3:43 pm, Max Ross wrote: > http://code.google.com/p/datanucleus-appengine/issues/detail?id=128 > > Unfortunately the only real workaround is to use named params instead of > positional params. Do you think you can make that work? > > Max > > On Tue, Sep 15, 2009 at 7:36 AM, Max Ross > > > > > > wrote: > > Looks like a regression in handling of positional params. I could've sworn > > I had tests for these.but no, they don't exist. I'll follow up with a > > bug number you can use to track this issue. I'll also try to find you a > > workaround. > > > Sorry for the trouble, > > Max > > > On Tue, Sep 15, 2009 at 12:33 AM, damnpana...@googlemail.com < > > damnpana...@googlemail.com> wrote: > > >> I have a jpa/spring dao that returns a user by open id url. Running > >> on sdk 1.2.1, his worked without a problem. moving to 1.2.2, and now > >> 1.2.5, it no longer returns any records. Returning all records and > >> using String.equals works fine: > > >> String openIdUrl = "http://blah/me";; > >> List results = em.createQuery("select u from "+OpenIDUser.class.getName > >> ()+" u where u.openIDUrl=?1").setParameter(1, openIdUrl).getResultList > >> (); > >> //results is size 0 > > >> List l = em.createQuery("select u from "+OpenIDUser.class.getName()+" > >> u").getResultList(); > >> for(Object o: l){ > >> String url = ((OpenIDUser)o).getOpenIDUrl(); > >> if(openIdUrl.equals(url)){ > >> //string matches > >> return (OpenIDUser)o; > >> } > >> } > > >> I am assuming I have inadvertently screwed something up in my > >> environment, but I'm struggling to get any more information - can > >> anyone suggest any pointers? --~--~-~--~~~---~--~~ 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-java@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 -~--~~~~--~~--~--~---
[appengine-java] Re: Fetch by string equality stopped working
http://code.google.com/p/datanucleus-appengine/issues/detail?id=128 Unfortunately the only real workaround is to use named params instead of positional params. Do you think you can make that work? Max On Tue, Sep 15, 2009 at 7:36 AM, Max Ross > wrote: > Looks like a regression in handling of positional params. I could've sworn > I had tests for these.but no, they don't exist. I'll follow up with a > bug number you can use to track this issue. I'll also try to find you a > workaround. > > Sorry for the trouble, > Max > > > On Tue, Sep 15, 2009 at 12:33 AM, damnpana...@googlemail.com < > damnpana...@googlemail.com> wrote: > >> >> I have a jpa/spring dao that returns a user by open id url. Running >> on sdk 1.2.1, his worked without a problem. moving to 1.2.2, and now >> 1.2.5, it no longer returns any records. Returning all records and >> using String.equals works fine: >> >> String openIdUrl = "http://blah/me";; >> List results = em.createQuery("select u from "+OpenIDUser.class.getName >> ()+" u where u.openIDUrl=?1").setParameter(1, openIdUrl).getResultList >> (); >> //results is size 0 >> >> List l = em.createQuery("select u from "+OpenIDUser.class.getName()+" >> u").getResultList(); >> for(Object o: l){ >> String url = ((OpenIDUser)o).getOpenIDUrl(); >> if(openIdUrl.equals(url)){ >> //string matches >> return (OpenIDUser)o; >> } >> } >> >> I am assuming I have inadvertently screwed something up in my >> environment, but I'm struggling to get any more information - can >> anyone suggest any pointers? >> >> >> > --~--~-~--~~~---~--~~ 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-java@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 -~--~~~~--~~--~--~---
[appengine-java] Re: Fetch by string equality stopped working
Looks like a regression in handling of positional params. I could've sworn I had tests for these.but no, they don't exist. I'll follow up with a bug number you can use to track this issue. I'll also try to find you a workaround. Sorry for the trouble, Max On Tue, Sep 15, 2009 at 12:33 AM, damnpana...@googlemail.com < damnpana...@googlemail.com> wrote: > > I have a jpa/spring dao that returns a user by open id url. Running > on sdk 1.2.1, his worked without a problem. moving to 1.2.2, and now > 1.2.5, it no longer returns any records. Returning all records and > using String.equals works fine: > > String openIdUrl = "http://blah/me";; > List results = em.createQuery("select u from "+OpenIDUser.class.getName > ()+" u where u.openIDUrl=?1").setParameter(1, openIdUrl).getResultList > (); > //results is size 0 > > List l = em.createQuery("select u from "+OpenIDUser.class.getName()+" > u").getResultList(); > for(Object o: l){ > String url = ((OpenIDUser)o).getOpenIDUrl(); > if(openIdUrl.equals(url)){ > //string matches > return (OpenIDUser)o; > } > } > > I am assuming I have inadvertently screwed something up in my > environment, but I'm struggling to get any more information - can > anyone suggest any pointers? > > > --~--~-~--~~~---~--~~ 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-java@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 -~--~~~~--~~--~--~---