[appengine-java] Re: Fetch by string equality stopped working

2009-09-16 Thread damnpana...@googlemail.com

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

2009-09-15 Thread Max Ross
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

2009-09-15 Thread Max Ross
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
-~--~~~~--~~--~--~---