Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从本机查询写入JPA查询_Jpa_Jpa 2.0_Jpa 2.1_Nativequery - Fatal编程技术网

从本机查询写入JPA查询

从本机查询写入JPA查询,jpa,jpa-2.0,jpa-2.1,nativequery,Jpa,Jpa 2.0,Jpa 2.1,Nativequery,我想从本机查询编写一个JPA查询。本机查询如下所示: select alias.fname from (select name, fname, lname from student) alias where student_id='1'; 我无法由此创建JPA查询,任何帮助都将不胜感激。谢谢。查看中的and子查询,其中不支持子句。剩下的选项是: 将查询简化为从student where student\u id='1'选择fname(我假设这不是您真正的查询) 如果可能,将查询转换为使用J

我想从本机查询编写一个JPA查询。本机查询如下所示:

select alias.fname 
from (select name, fname, lname from student) alias 
where student_id='1';
我无法由此创建JPA查询,任何帮助都将不胜感激。谢谢。

查看
中的and子查询,其中不支持
子句。剩下的选项是:

  • 将查询简化为
    从student where student\u id='1'
    选择fname(我假设这不是您真正的查询)
  • 如果可能,将查询转换为使用
    JOIN
    s,或
  • 使用方法执行本机查询。(除非您确实无法简化查询,否则最不可取。)

  • 您是否可以将查询替换为仅从student where student_id='1'
    选择fname?以防出现某些特定点,您正在运行什么运行时环境?JDK?Web应用服务器?等等…?不,实际上这不是我的实际查询,我的查询非常复杂。我在这里得到了行异常,所以这只是示例查询,而不是原始查询。