[
https://issues.apache.org/jira/browse/CAY-3008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrus Adamchik updated CAY-3008:
---------------------------------
Fix Version/s: 5.0-M4
> Disjoint prefetch returns wrong results when the query matches on a "self"
> property
> -----------------------------------------------------------------------------------
>
> Key: CAY-3008
> URL: https://issues.apache.org/jira/browse/CAY-3008
> Project: Cayenne
> Issue Type: Task
> Reporter: Andrus Adamchik
> Priority: Minor
> Fix For: 5.0-M4
>
>
> Description
> {noformat}
> // artist 3 has two paintings
> Artist a = ObjectSelect.query(Artist.class)
> .where(Artist.SELF.eqId(3))
> .prefetch(Artist.PAINTING_ARRAY.disjoint())
> .selectOne(context);
> a.getPaintingArray();
> {noformat}
> Expected: the two paintings of artist 3.
> Actual: an empty list, with no exception.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)