Hi Andrus!

The message is "Query uses both limit and joint prefetch, this most probably 
will lead to incorrect result. Either use disjointById prefetch or get full 
result set.", logged in the aptly named 
DefaultselectTranslator.checkLimitAndJointPrefetch().

But. I see now that it's only in 4.1. Seems it was removed with the new 
SelectTranslator implementation in 4.2 (with Nikita's commit 
f6b2dac9667343928324cd7ce364ee6e5df17275).

I can't see anything analogous in 4.2… Would be interesting to know if joint 
prefetching with a fetch limit just works now, or if the potential problem is 
no longer logged.

- hugi


> On 16 May 2020, at 10:12, Andrus Adamchik <and...@objectstyle.org> wrote:
> 
> Hi Hugi,
> 
> I think you are right in general. But I can't seem to find the warning you 
> are referring to. What is the exact text, so I can search for it in the code?
> 
> Andrus
> 
>> On May 16, 2020, at 11:23 AM, Hugi Thordarson <h...@karlmenn.is> wrote:
>> 
>> Hi all,
>> just wondering; the warning that's logged if a query uses a joint prefetch 
>> in conjunction with a limit—shouldn't that only apply to to-many 
>> relationships?
>> 
>> Cheers,
>> - hugi

Reply via email to