gpt4 book ai didi

java - JPA子查询如何使用参数

转载 作者:行者123 更新时间:2023-11-30 10:56:57 25 4
gpt4 key购买 nike

我正在尝试编写此查询。但是这个查询在获取结果时给我一个错误。请让我知道查询有什么问题。

  List<String[]> returnList = new ArrayList<String[]>();
String nativeQuery = "select EMP_NO, FIRST_NAME, LAST_NAME from isisdba.emplyee e where e.EMP_ACTIVE_IND='A' and e.END_DATE is null and" +
"e.EMP_NO in (select er.EMP_NO from isisdba.employee_role er where er.ROLE_id in (select r.ROLE_ID from isisdba.roles r where r.ROLE_NAME in (:roles)))";
Query query = em.createNativeQuery(nativeQuery);
query.setParameter("roles"

, roles);

提前致谢

最佳答案

您在查询的串联中遗漏了一个空格

null 和"+
"e.EMP_NO

应该是这样的:

null and "+/* 这里需要空格 */
"e.EMP_NO

关于java - JPA子查询如何使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32821997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com