Return-Path: X-Original-To: apmail-openjpa-dev-archive@www.apache.org Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6642E10D12 for ; Fri, 7 Feb 2014 22:25:45 +0000 (UTC) Received: (qmail 49668 invoked by uid 500); 7 Feb 2014 22:25:32 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 49480 invoked by uid 500); 7 Feb 2014 22:25:29 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 49332 invoked by uid 99); 7 Feb 2014 22:25:26 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Feb 2014 22:25:26 +0000 Date: Fri, 7 Feb 2014 22:25:26 +0000 (UTC) From: "Jakob Braeuchi (JIRA)" To: dev@openjpa.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (OPENJPA-2477) parsing error when package name contains "type" MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Jakob Braeuchi created OPENJPA-2477: --------------------------------------- Summary: parsing error when package name contains "type" Key: OPENJPA-2477 URL: https://issues.apache.org/jira/browse/OPENJPA-2477 Project: OpenJPA Issue Type: Bug Components: jpa Affects Versions: 2.2.2 Reporter: Jakob Braeuchi i have a strange problem with a select new query: "Encountered "type" at character 23, but expected: []." while parsing JPQL "select new ch.brj.ekv.type.Auswertung$EinkauferBetrag(p.kauf.einkaufer.id, p.kauf.einkaufer.name, SUM(p.betrag)) from Posten p where... when i change the name of the package to ch.brj.ekv.pojo the query works. it looks like if type is some kind of a keyword for openJPA. the same query works in Hibernate and Eclipselink stacktrace: {noformat}i have a strange problem with a select new query: "Encountered "type" at character 23, but expected: []." while parsing JPQL "select new ch.brj.ekv.type.Auswertung$EinkauferBetrag(p.kauf.einkaufer.id, p.kauf.einkaufer.name, SUM(p.betrag)) from Posten p where... when i change the name of the package to ch.brj.ekv.pojo the query works. it looks like if type is some kind of a keyword for openJPA. the same query works in Hibernate and Eclipselink stacktrace: org.apache.openjpa.persistence.ArgumentException: "Encountered "type" at character 23, but expected: []." while parsing JPQL "select new ch.brj.ekv.type.KaufShort(k.id, k.datum, k.einkaufer.name, SUM(p.betrag)) from Kauf k, in(k.posten) p where k.lastupdate between :von and :bis group by k.id, k.datum, k.einkaufer.name order by k.datum asc". See nested stack trace for original parse error. at org.apache.openjpa.kernel.jpql.JPQLParser.parse(JPQLParser.java:51) at org.apache.openjpa.kernel.ExpressionStoreQuery.newCompilation(ExpressionStoreQuery.java:154) at org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:672) at org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:654) at org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:620) at org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:682) at org.apache.openjpa.kernel.QueryImpl.compile(QueryImpl.java:589) org.apache.openjpa.persistence.ArgumentException: "Encountered "type" at character 23, but expected: []." while parsing JPQL "select new ch.brj.ekv.type.KaufShort(k.id, k.datum, k.einkaufer.name, SUM(p.betrag)) from Kauf k, in(k.posten) p where k.lastupdate between :von and :bis group by k.id, k.datum, k.einkaufer.name order by k.datum asc". See nested stack trace for original parse error. at org.apache.openjpa.kernel.jpql.JPQLParser.parse(JPQLParser.java:51) at org.apache.openjpa.kernel.ExpressionStoreQuery.newCompilation(ExpressionStoreQuery.java:154) at org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:672) at org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:654) at org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:620) at org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:682) at org.apache.openjpa.kernel.QueryImpl.compile(QueryImpl.java:589) -- This message was sent by Atlassian JIRA (v6.1.5#6160)