当前位置: 首页 > 知识库问答 >
问题:

HQL意外标记”(“子查询选择

孙绍辉
2023-03-14

我有这个问题。将其从sql查询转换为hql。我有以下错误“意外标记:(靠近第2行第列)”

String query = "SELECT MAX(number)\n" +
        "  FROM (SELECT number FROM EmployeeTripCard \n" +
        "        WHERE EXTRACT(YEAR FROM issueDate) = '2015'\n" +
        "        UNION ALL\n" +
        "        SELECT trip_card_number FROM PostgraduateTripCard\n" +
        "        WHERE EXTRACT(YEAR FROM issueDate) = '2015'\n" +
        "        UNION ALL\n" +
        "        SELECT trip_card_number FROM StudentTripCard \n" +
        "        WHERE EXTRACT(YEAR FROM issueDate) = '2015'\n" +
        "        )";




Integer result = (Integer) getSessionFactory().getCurrentSession().createQuery(query).uniqueResult();

我不知道怎么了

共有1个答案

鲁彬炳
2023-03-14

我的坏Vytsalo,没有看数据库标签。从句中不支持HQL子查询

请注意,HQL子查询只能出现在select或where子句中:Hibernate查询语言

 类似资料:
  • 我将错误作为意外标记:(在查询下面,但同样的查询在SQL中运行良好) 我希望有人能帮我。

  • 当我执行此操作时,我遇到了这个错误,请任何人告诉我hql查询的错误。 组织。冬眠hql。内部的ast。QuerySyntaxException:意外标记:第1行第65列附近的限制[来自com.softlogic.models.AC\u Customer order by Customer\u pk DESC LIMIT 1]

  • 你好,我尝试在其他问题中搜索,但没有一个提到的解决方案,我尝试对我不起作用。 使用命令时: npm启动 我有一个错误: /src/index.js模块生成失败(来自./node_modules/babel-loader/lib/index.js):语法错误:d:/kodilla/projekty/webpack-to-do-app/src/index.js:意外>令牌(6:4) package.j

  • 我在测试机智。ai与fb提供的样品,我运行在以下错误。。。 我对节点和机智很陌生。我使用了初始化并安装节点wit模块。能找个人帮忙吗?

  • 问题出现在(bot)中。这部分代码:

  • 我将Postgresql与Hibernate一起使用。工作正常,但时区UTC的抛出错误。 版本:PostgreSQL9.5。同样的sql查询在pgadmin中运行良好。 java.lang.IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:意外标记:在第1行第167列附近[从com.hp.jam