2012-01-24 156 views
0

我想写多个select subnets的查询。但我定义了一个nativequery 我给错误了。编译器指定“”之后“”是不妥当的我如何定义 本机查询在JPA 2.0 对于eaxmple:jpa select子句的语句

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

回答

0

JPA并没有做过多的与验证SQL语法,查询传递到JDBC驱动程序。可能你正试图运行查询的方式,它被解释为JP QL,而是尝试下面的方法来执行它

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

另一种方法是使用NamedNativeQueryExample