jpa select子语句

时间:2012-01-24 20:21:00

标签: java sql jpa-2.0

我正在尝试用多个选择子网编写查询。但是我定义了一个nativequery  我在犯错。编译器指定“来自”之后的)不正确。如何定义 JPA 2.0中的本机查询 对于eaxmple:

SELECT *
from (SELECT ****C) REI3 where column1 != 1 
GROUP BY REI3.column2  order by REI3.column3 ASC

1 个答案:

答案 0 :(得分:0)

JPA与验证SQL语法没有太大关系,查询被传递给JDBC驱动程序。你可能正在尝试运行查询这样的方式,它被解释为JP QL。而是尝试以下方法将其作为

执行
Query q = em.createNativeQuery("Your SQL here");

其他替代方法是使用NamedNativeQuery Example