我正在尝试用多个选择子网编写查询。但是我定义了一个nativequery 我在犯错。编译器指定“(来自”之后的()不正确。如何定义 JPA 2.0中的本机查询 对于eaxmple:
SELECT *
from (SELECT ****C) REI3 where column1 != 1
GROUP BY REI3.column2 order by REI3.column3 ASC
答案 0 :(得分:0)
JPA与验证SQL语法没有太大关系,查询被传递给JDBC驱动程序。你可能正在尝试运行查询这样的方式,它被解释为JP QL。而是尝试以下方法将其作为
执行Query q = em.createNativeQuery("Your SQL here");
其他替代方法是使用NamedNativeQuery Example