[ https://issues.apache.org/jira/browse/OPENJPA-2733?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16768289#comment-16768289 ]
ASF subversion and git services commented on OPENJPA-2733: ---------------------------------------------------------- Commit 0e4ec5b392b978c4515b26c60e485f2b610de94f in openjpa's branch refs/heads/master from Mark Struberg [ https://gitbox.apache.org/repos/asf?p=openjpa.git;h=0e4ec5b ] OPENJPA-2733 fix param index. Also handle the case if the same Param gets registered multiple times. This eg happens in case of a Criteria Subquery having the same parameter name. > Subquery parameters are incorrectly assigned > -------------------------------------------- > > Key: OPENJPA-2733 > URL: https://issues.apache.org/jira/browse/OPENJPA-2733 > Project: OpenJPA > Issue Type: Bug > Components: kernel > Affects Versions: 2.4.2 > Reporter: Pawel Veselov > Assignee: Mark Struberg > Priority: Major > Attachments: 1.diff > > > When parameters are used both outside and inside a sub-query, the parameter > values are overwritten by other parameters. > I did write up a test case, and provided *a* patch, but this patch has > problems with replacing where clauses. Once a where clause is replaced, in > either the root, or a sub query, params have to be cleaned up, but that > doesn't clear out the _where property, which means they will not be rebuilt. > But there are no tests that would catch that so far. That probably should be > an extension of TestEdit#testEditParameterizedPredicateRemoved -- This message was sent by Atlassian JIRA (v7.6.3#76005)