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