I'm not sure but maybe JDO is trying to query asceding to fetch the children before adding.
On Thu, Feb 2, 2012 at 9:36 PM, Miguel <doctormig...@gmail.com> wrote: > Hi, > I am working on a simple structure similar to: > > class Parent { > ... > List<Child> children > .. > } > > class Child { > .. > Parent parent > .. > } > > mapped with a 1-N relation in JDO: > <field persistence-modifier="persistent" name="children" mapped- > by="parent"> > <collection dependent-element="true" element-type="Child"></ > collection> > <order/> > </field> > > > with a simple index: > <datastore-index kind="Child" ancestor="true" source="manual"> > <property name="children_INTEGER_IDX" direction="desc"/> > </datastore-index> > > .. and I always retrieve Children in descending order. > > But when I add a children I get this error: > com.google.appengine.api.datastore.DatastoreNeedIndexException: no > matching index found. > The suggested index for this query is: > <datastore-index kind="Child" ancestor="true" source="manual"> > <property name="children_INTEGER_IDX" direction="asc"/> > </datastore-index> > > So my question is: why do I always need both indexes for ascending and > descending order if I need only type of ordering? > > Thanks, > Michele > > -- > 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. > > -- Bruno Fuster -- 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.