cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Prefetched objects aren't used (2.0.4)
Date Thu, 09 Jul 2009 07:29:29 GMT
Very odd. This is as vanilla as it can get... Can you copy-paste the  
relevant parts of the DataMap? I.e. Obj and Db entities definitions  
for both entities and relationships definitions.

Andrus


On Jul 9, 2009, at 10:20 AM, Donald Vrakking wrote:
> It's an n..1 relation; entity A has a foreign key to the PK of B.  
> The "to dep pk" flag is not set.
>
> Donald
>
>
> On 9 jul 2009, at 08:59, Andrus Adamchik wrote:
>
>> Let's look at the details of mapping of this relationship. Is it
>> mapped as 1..1 or 1..N? If it is 1..1, is there a "to dep pk" flag  
>> set
>> in one of the directions?
>>
>> Andrus
>>
>>
>> On Jul 8, 2009, at 12:43 PM, Donald Vrakking wrote:
>>
>>> Hi,
>>>
>>>
>>> I have two objects A and B which have an m:1 relation (it's used as
>>> a 1:1). I created a SelectQuery to get instances of A and added a
>>> prefetch to B. After executing the query, A only has a toOneFault
>>> for B, so when I access B it will execute another
>>> (relationship)query on the database.
>>>
>>> It doesn't matter if I use a DISJOINT or a JOINT prefetch, the
>>> result is the same; all the necessary queries are executed and the
>>> datarows for B are put in the cache, but the property on A isn't
>>> updated with the prefetched B. Does anybody know  how to explain
>>> (and fix ;-)) this?
>>>
>>> Thanx,
>>>
>>> Donald Vrakking
>>>
>>
>
>


Mime
View raw message