Мне интересно, есть ли способ написать оператор JPQL, аналогичный приведенному ниже
select o from entity1 o where (o.field1, o.field2) IN (select value1, value2 from ...)
Подобный SQL-запрос работает в Oracle 10g. Однако в eclipselink я получил эту ошибку:
syntax error at [,].
Internal Exception: MismatchedTokenException(81!=84)
at org.eclipse.persistence.exceptions.JPQLException.syntaxErrorAt(JPQLException.java:362)
at org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.handleRecognitionException(JPQLParser.java:301)
at org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.addError(JPQLParser.java:242)
at org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser.reportError(JPQLParser.java:359)
Любая помощь приветствуется.
Спасибо,
KL