Re: Prefetched objects aren't used (2.0.4)

From: Donald Vrakking (d.vrakkin..si-solutions.nl)
Date: Thu Jul 09 2009 - 03:20:09 EDT

  • Next message: Andrus Adamchik: "Re: Prefetched objects aren't used (2.0.4)"

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



    This archive was generated by hypermail 2.0.0 : Thu Jul 09 2009 - 03:20:50 EDT