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