You need to do the prefetching as part of a query. I don't think it can be done 
while just following a relation like this.

Ari


On 7/09/12 5:24pm, do...@xsinet.co.za wrote:
Thanks Ari, that works great.

Say now the Paintings table or Hobbies table has a field eg: Notes
that i'm interested in. Then flattening won't work i suppose ?

How would you prefetch then, if no prefetching is done on the original
Artist or Person query ?

Thanks.


On 6/09/12 8:54pm, do...@xsinet.co.za wrote:
If for example i have the following classes: Person, Hobbies and Hobby

Hobbies has fields:  personId and hobbyId

If no prefetching is done on the original Person query, is there a way
to
prefetch Hobby when calling getHobbies() on Person ?

Just flatten the join and simplify your code:

    http://cayenne.apache.org/doc/flattened-relationships.html


Ari



--
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A




--
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Reply via email to