Uploaded image for project: 'OpenJPA'
  1. OpenJPA
  2. OPENJPA-16

NPE in createQuery for EJB QL with nested correlated subqueries

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.9.7
    • query
    • None

    Description

      EJBQL:select c from Customer c where exists ( select o from Order o where o.cutomer = c and o.delivered=false and
      exists ( select l1 from LineItem l, in(o.lineitems) as l2 where l1=l2 ))

      partial stack trace is

      Caused by: java.lang.NullPointerException
      at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:359)
      at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:64)
      at org.apache.openjpa.jdbc.kernel.exps.ContainsExpression.initialize(ContainsExpression.java:56)
      at org.apache.openjpa.jdbc.kernel.exps.BindVariableAndExpression.initialize(BindVariableAndExpression.java:49)
      at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initializeJoins(SelectConstructor.java:222)
      at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newJoinsSelect(SelectConstructor.java:166)
      at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:88)
      at org.apache.openjpa.jdbc.kernel.exps.SubQ.appendTo(SubQ.java:198)

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            wisneskid David Wisneski
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment