[ https://issues.apache.org/jira/browse/OPENJPA-2692?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17350127#comment-17350127 ]
Utkarsh Kumar Sharma commented on OPENJPA-2692: ----------------------------------------------- Hi All, I want to work on this reported issue. I am confident that I can resolve this. I just need a little help to set up the project and get started. I am new to this open-source environment and don't know who to contact to get this issue assigned to me. > Generated query does not have enough parentheses > ------------------------------------------------ > > Key: OPENJPA-2692 > URL: https://issues.apache.org/jira/browse/OPENJPA-2692 > Project: OpenJPA > Issue Type: Bug > Affects Versions: 2.4.0 > Reporter: Palani G > Priority: Blocker > > Here is the JPQL > SELECT process FROM com.aa.bb.Process process WHERE ((((process._server._id = > :server_id and UPPER(process._processId) = :processId) and > UPPER(process._processName) = :processName) and UPPER(process._origNode) = > :origNode) or (((process._server._id = :server_id2 and > UPPER(process._processId) = :processId2) and UPPER(process._processName) = > :processName2) and UPPER(process._origNode) = :origNode2))] > Incorrect query generated openJPA > --> [SELECT t0.PROCESS_ID, t0.ORIG_NODE, t0.PROC_ID, t0.PROC_NAME, FROM > PROCESS_TABLE t0 WHERE (t0.SERVER_ID = ? AND UPPER(t0.PROC_ID) = ? AND > UPPER(t0.PROC_NAME) = ? AND UPPER(t0.ORIG_NODE) = ? OR t0.SERVER_ID = ? AND > UPPER(t0.PROC_ID) = ? AND UPPER(t0.PROC_NAME) = ? AND UPPER(t0.ORIG_NODE) = > ?)] > This should be the correct query generated by openjpa > SELECT t0.PROCESS_ID, t0.ORIG_NODE, t0.PROC_ID, t0.PROC_NAME, FROM > PROCESS_TABLE t0 WHERE > ( (t0.SERVER_ID = ? AND UPPER(t0.PROC_ID) = ? AND UPPER(t0.PROC_NAME) = ? AND > UPPER(t0.ORIG_NODE) = ? ) OR (t0.SERVER_ID = ? AND UPPER(t0.PROC_ID) = ? AND > UPPER(t0.PROC_NAME) = ? AND UPPER(t0.ORIG_NODE) = ?)) -- This message was sent by Atlassian Jira (v8.3.4#803005)