有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将SQL Select子查询传输到JPQL?

我已经制定了一个需要翻译成JPQL的SQL查询。该查询在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


共 (1) 个答案