从本机查询写入JPA查询
我想从本机查询编写一个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
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应用服务器?等等…?不,实际上这不是我的实际查询,我的查询非常复杂。我在这里得到了行异常,所以这只是示例查询,而不是原始查询。