Ognjen-
The specification doesn't appear to say whether or not a newline is
allowed in queries or not. Our parser seems to disallow it, so I
don't think it is currently possible to have a query with a newline
in it.
On Jun 13, 2007, at 5:03 PM, Ognjen Blagojevic wrote:
> Hi all,
>
> I have problem with EJBQL query in orm.xml file. If the query is
> single-line, like this:
>
>
>
> select o from Test o
>
>
>
> then everything works just fine. But if I i try to split it into
> several lines, like this:
>
>
>
> select o
> from Test o
>
>
>
> then I get the following exception (reformated for clarity):
>
> <0.9.7-incubating nonfatal user error>
> org.apache.openjpa.persistence.ArgumentException:
> An error occurred while parsing the query filter
>
> 'select o
> from Test o'.
> Error message:
> org.apache.openjpa.kernel.jpql.TokenMgrError: Lexical error at line
> 1, column 10. Encountered: "\n" (10), after : ""
>
> at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder
> $ParsedJPQL.parse(JPQLExpressionBuilder.java:1656)
> at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder
> $ParsedJPQL.(JPQLExpressionBuilder.java:1639)
> at org.apache.openjpa.kernel.jpql.JPQLParser.parse
> (JPQLParser.java:47)
> ...
>
> Ani hints? How can I make a multi-line query?
>
> Thanks,
> Ognjen
>