Sorry to revive this old topic, but I still see this problem in 1.3.3.1 I get it in the following scenario:
class Parent {} class Child { private Key id; private Parent mother; private Parent father } Error message: Child has multiple relationship fields of type Parent: father and mother. This is not yet supported. John, are you saying that Twig, Objectify, SimpleDS, Slim3 and Siena don't have this problem? If yes, which one can you recommend? I am a little bit reluctant to use anything that makes your code tied to GAE. The beauty of JDO/JPA is that I can use the same code and deploy anywhere else. But if that is my only option to get around this limitation I probably would use Twig, Objectify ... Thanks, Johannes On Mar 28, 9:25 am, John Patterson <jdpatter...@gmail.com> wrote: > There are alternatives: Twig, Objectify, SimpleDS, Slim3, Siena. Take > your pick and get your app working today. > > On 28 Mar 2010, at 21:47, Trung wrote: > > > > > Hi GAE team, > > > Any workarounds for this issue? > > > Thanks > > > On Feb 14, 8:55 am, Payam <pmoghad...@gmail.com> wrote: > >> The problem is still not solved. > >> Although you can "persist" an object with multiple relations of the > >> same type. When you actually query the object, the retrieved object > >> has duplicates for the multiple relations. > >> As in, if I were to persist instances A, B inside C. When I query for > >> C, both objects retrieved will be A. There will be no B. > > >> This is a serious bug! > > >> On Jan 26, 4:54 pm, oth <other...@gmail.com> wrote: > > >>> Michael, > > >>> In your jdoconfig.xml file add this entry: > > >>> <property > >>> name="datanucleus.appengine.allowMultipleRelationsOfSameType" > >>> value="true"/> > > >>> Thanks > > >>> On Jan 26, 3:12 pm, Michael Shtelma <mshte...@gmail.com> wrote: > > >>>> Hi all, > > >>>> I am also experiencing this problem on GAE 1.3.0. > >>>> Using multipleRelationsOfSameTypeAreErrors helps not in all cases, > >>>> when I am trying to read such entities I get mentioned exception. > >>>> Are the any solution for the 1.3.0 ? > > >>>> Thanks, > >>>> Michael > > >>>> On Jan 21, 9:20 am, cowper <iamco...@gmail.com> wrote: > > >>>>> Hi, > >>>>> I have a similar issue with 1.3.0 however it arises when the > >>>>> types > >>>>> are the same and not related to inheritance of any type. > > >>>>> The work around suggested doesn't seem to work. Is the workaround > >>>>> valid for 1.3.0? > > >>>>> thx, > > >>>>> Conor > > >>>>> On Dec 4 2009, 9:52 pm, "Max Ross (Google)" <maxr > > >>>>> +appeng...@google.com> wrote: > >>>>>> SDK 1.2.8 contains a new check that detects if one of your JDO > >>>>>> or JPA model > >>>>>> objects has two relationship fields of the same type. For > >>>>>> example: > > >>>>>> class A { > >>>>>> List<B> bList; > >>>>>> List<B> anotherBList; > > >>>>>> } > > >>>>>> Unfortunately I was a little too aggressive with this check, so > >>>>>> the > >>>>>> following also run afoul of the check: > > >>>>>> abstract class B {} > > >>>>>> class C extends B {} > >>>>>> class D extends B {} > > >>>>>> class A { > >>>>>> List<C> cList: > >>>>>> List<D> dList; > > >>>>>> } > > >>>>>> If you get an exception that says > > >>>>>> Class XXX has multiple relationship fields of type YYYY. This > >>>>>> is not yet > >>>>>> supported. > > >>>>>> and your class hierarchy resembles the one above, you can > >>>>>> disable this check > >>>>>> by with the following config property: > > >>>>>> <property > >>>>>> name="datanucleus.appengine.multipleRelationsOfSameTypeAreErrors" > >>>>>> value="true"/> > > >>>>>> We'll get this fixed shortly. > > >>>>>> Sorry for the trouble, > >>>>>> Max > > > -- > > 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 > > athttp://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.