Cryille,

Using debug mode, I can see that the group_keys array is being
populated correctly.

The error is appearing on the last line:
List<Group> groups = (List<Group>) q.execute(group_keys);

Thanks,
Jason


On Sep 30, 3:41 am, Cyrille Vincey <crll...@gmail.com> wrote:
> Try :
> Key k = KeyFactory.createKey(User.class.getSimpleName(), Key.getId());
>
> Instead of :
> Key k = KeyFactory.createKey(User.class.getSimpleName(),
> Long.parseLong(Key));
>
> On 30/09/10 01:16, "hendrix.jason" <hendrix.ja...@gmail.com> wrote:
>
>
>
>
>
>
>
> >What could this error mean:
>
> >java.lang.ClassCastException:
> >[Lcom.google.appengine.api.datastore.Key; cannot be cast to
> >com.google.appengine.api.datastore.Key
>
> >It's happening on the last line of this code:
>
> >PersistenceManager pm2 = PMF.get().getPersistenceManager();
> >        Key k =
> >KeyFactory.createKey(User.class.getSimpleName(),Long.parseLong(Key));
> >        User u = pm2.getObjectById(User.class, k);
>
> >        Long[] group_array = u.getGroups();
> >        Key[] group_keys = new Key[group_array.length];
> >        int c = 0;
> >        while(c < group_array.length){
> >            group_keys[c] =
> >KeyFactory.createKey(Group.class.getSimpleName(),
> >group_array[c]);
> >            c++;
> >        }
>
> >        javax.jdo.Query q =
> >pm2.newQuery(Group.class,"key.contains(:key)");
> >        List<Group> groups = (List<Group>) q.execute(group_keys);
>
> >--
> >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.

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

Reply via email to