If a Child object is owned by many "Parents", then the Child is actually the Parent, and this is possible. Parent-Child relationships are defined in the Key of the objects themselves. If you decoded a Key, it would look something like this:
Parent(1)/Child(5) -> Some Child object with ID 5 Parent(2)/Child(4) -> Some Child object with ID 6 This it is not possible for a Child to have multiple parents (though it is possible to have multiple grandparents). On Tue, Mar 2, 2010 at 10:45 AM, anjolight <yo...@atsumistudio.com> wrote: > Hi, I am trying to see if below schema is possible in JDO. I read the > relationship documentation below but I was not sure if this schema > (Owned many-to-one ?) is possible. I'd appreciate your expert advise. > > http://code.google.com/intl/en/appengine/docs/java/datastore/relationships.html > > Example: > > Child { > Key key; > } > > ParentA { > Child child; > } > > ParentB { > Child child; > } > > And do this: > Child c = new Child(); > ParentA a = new ParentA(); > ParentB b = new ParentB(); > a.setChild(c); > > Eventually I want to load "a" object with object "c" automatically > fetched. Can I do it like this? > > Parent A { > @Persistent(defaultFetchGroup = "true") > Child child; > } > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appeng...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- Ikai Lan Developer Programs Engineer, Google App Engine http://googleappengine.blogspot.com | http://twitter.com/app_engine -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.