Я сформулировал SQL-запрос, который мне нужно перевести на JPQL.Запрос содержит подзапрос в предложении SELECT, а также выбирает все строки из той же таблицы, которая содержится в подзапросе.
Ниже приведен пример запроса SQL, который я пытаюсь перевести:
SELECT table.* FROM TABLE table, (SELECT * FROM TABLE table1 WHERE ... ) table1 WHERE table.id >= table1.id
Часть, с которой у меня возникают трудности, - это таблица, которую я создаю с помощью подзапроса SELECT table.* FROM TABLE table, (SELECT * FROM TABLE table1 WHERE ... ) table1
.Предложение WHERE в подзапросе ясно, как переводить.
В настоящее время я пытался перевести запрос:
SELECT t FROM Table t, t1 FROM Table t1 WHERE ... WHERE t.id >= t1.id
Ошибка, которую я получаю при попытке это:
org.eclipse.persistence.jpa.jpql.parser.NullExpression cannot be cast to org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable
Любая помощь или предложениябыл бы оценен: D