Let's say you have a Profile entity with an id of 123.  The easiest
way to retrieve it is to use DatastoreService.get(), not a query.
Construct a Key and pass that to get():

DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Key key = KeyFactory.createKey("Profile", 123L);
Entity ent = ds.get(key);

Jeff

On Thu, Mar 22, 2012 at 5:34 PM, Aribar Hunter <aribarhun...@gmail.com> wrote:
> I feel stupid. I've looked over lots of documentation, I've tried Google
> searches, I've searched on other sites like Stackoverflow, and I just don't
> understand this.
>
> I have a site that allows the user to access "profiles" of imaginary people
> containing information like names and descriptions. I have links dynamically
> put on the side bar for each profile in my datastore. The links look like
> "profile.jsp?id=1", replacing 1 with whatever id that profile is.
>
> I want to try and display the information in profile.jsp that relates to the
> id, or key, that's in the url. The thing is, I don't know how to structure
> the query. I've seen things about JDO/JDA and queries that look a lot like
> SQL on other forms, but I have no idea what those people are actually doing.
> This is the closest I've come to making this work, but it just returns
> nothing:
>
> <%
> Query query = new Query("Entry");
> query.addFilter("Key", Query.FilterOperator.EQUAL,
> request.getParameter("id"));
> PreparedQuery pq = datastore.prepare(query);
> %>
> End User: <%= pq.asSingleEntity().getProperty("name") %>
>
> What I think I'm doing is making a Query for the Kind with all the
> information, then filtering that id should equal whatever is in the Key
> spot... But that doesn't seem to be the case. Any help would be appreciated.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine-java/-/t5OcxJUjLAgJ.
> 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.

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

Reply via email to