ORB.thread.pool : 0line 1:173: unexpected token: exchange at org.hibernate.hql.internal.antlr.HqlBaseParser.atom(HqlBaseParser.java:3556) at org.hibernate.hql.internal.antlr.HqlBaseParser.unaryExpression(HqlBaseParser.java:3250) at org.hibernate.hql.internal.antlr.HqlBaseParser.multiplyExpression(HqlBaseParser.java:3122) at org.hibernate.hql.internal.antlr.HqlBaseParser.additiveExpression(HqlBaseParser.java:2828) at org.hibernate.hql.internal.antlr.HqlBaseParser.concatenation(HqlBaseParser.java:568) at org.hibernate.hql.internal.antlr.HqlBaseParser.relationalExpression(HqlBaseParser.java:2595) at org.hibernate.hql.internal.antlr.HqlBaseParser.equalityExpression(HqlBaseParser.java:2551) at org.hibernate.hql.internal.antlr.HqlBaseParser.negatedExpression(HqlBaseParser.java:2420) at org.hibernate.hql.internal.antlr.HqlBaseParser.logicalAndExpression(HqlBaseParser.java:2336) at org.hibernate.hql.internal.antlr.HqlBaseParser.logicalOrExpression(HqlBaseParser.java:2301) at org.hibernate.hql.internal.antlr.HqlBaseParser.expression(HqlBaseParser.java:2011) at org.hibernate.hql.internal.antlr.HqlBaseParser.logicalExpression(HqlBaseParser.java:1787) at org.hibernate.hql.internal.antlr.HqlBaseParser.whereClause(HqlBaseParser.java:452) at org.hibernate.hql.internal.antlr.HqlBaseParser.queryRule(HqlBaseParser.java:707) at org.hibernate.hql.internal.antlr.HqlBaseParser.selectStatement(HqlBaseParser.java:294) at org.hibernate.hql.internal.antlr.HqlBaseParser.statement(HqlBaseParser.java:157) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:268) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:182) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:138) at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:105) at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:80) at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:168) at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:221) at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:199) at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1784) at com.shkco.adsr3.framework.dao.SessionWrapper.createQueryWrapper(SessionWrapper.java:159) at com.shkco.adsr3.framework.dao.SessionWrapper.createQuery(SessionWrapper.java:155) at com.shkco.adsr3.staticdata.dao.ProductLineDAO.getOSProductLineByExchangeId(ProductLineDAO.java:190) at com.shkco.adsr3.staticdata.service.ProductLineService.getOSProductLineByExchangeId(ProductLineService.java:237) at com.shkco.adsr3.frontoffice.omos.service.OSOrderInputMode1Service.preload(OSOrderInputMode1Service.java:250) at com.shkco.adsr3.frontoffice.omos.activity.OSOrderInputMode1PreloadActivity.perform(OSOrderInputMode1PreloadActivity.java:54) at com.shkco.adsr3.framework.ejb.AppControllerBean.handleEvent(AppControllerBean.java:309) at com.shkco.adsr3.framework.ejb.EJSRemoteStatelessAppController_9b2df7f6.handleEvent(Unknown Source) at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie.handleEvent(Unknown Source) at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie._invoke(Unknown Source) at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:678) at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:525) at com.ibm.rmi.iiop.ORB.process(ORB.java:578) at com.ibm.CORBA.iiop.ORB.process(ORB.java:1578) at com.ibm.rmi.iiop.Connection.doRequestWork(Connection.java:3076) at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2946) at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:64) at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
String hql = "SELECT productLine FROM " + ProductLine.class.getSimpleName() + " as productLine " + " join productLine.exchange as exchange " + " where e.exchangeId = :exchangeId ";
将上面hql 的别名exchange 改为e,这个别名不能与前面的join后面的对象命名一样
String hsql = "SELECT productLine FROM " + ProductLine.class.getSimpleName() + " as productLine " + " join productLine.exchange as e " + " where e.exchangeId = :exchangeId ";
相关推荐
Hibernate 查询语言 HQL Hibernate 查询语言 HQL 是一种面向对象的查询语言,用于检索对象。它提供了灵活多样的查询机制,包括导航对象图、通过标识符检索、使用 HQL 检索对象、使用 Hibernate 条件 API 和使用本地...
HQL-Builder项目则通过提供一套便捷的API,让开发者能够更快速地构建和执行HQL语句,避免了手工拼接字符串导致的SQL注入风险。 HQL-Builder工具集的核心特性包括: 1. **动态构建HQL**:通过提供一系列方法,如`...
"Hql_formatter"是一个专为Sublime Text编辑器定制的HiveSQL格式化插件,它基于`sqlbutifier`和`sqlparse`这两个Python库进行改造,以满足开发者对HiveSQL代码格式化的个性化需求。 `sqlbutifier`是一个Python项目...
在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它允许通过类SQL查询语言(HQL)对存储在Hadoop文件系统中的大规模数据进行分析。`hive-get-token`是与Hive相关的命令行工具,主要用于获取Hive服务的安全...
hql-tag是在一个特定的Hasura包装graphql-tag 。 在Hasura GraphQL后端中,我们可以直接使用参数查询数据,而无需使用where参数添加到后端架构中where而可以使用order_by参数对数据进行排序。 但是,在涉及多个实...
3. 动态HQL:通过Criteria API或Query接口,可以构建动态的HQL查询,无需预先知道完整的查询语句。 4. 分页查询:使用setFirstResult和setMaxResults方法实现分页,如“query.setFirstResult(0).setMaxResults(10)...
HQL的全称是? 和SQL相比,HQL有哪些特点? HQL语句为:select jd.jdid,jd.jd from TblJd jd。怎样获得并显示查询结果? 使用'?'做占位符的参数查询,怎样设置参数的值? 命名参数查询的语法是? 怎样创建Criteria...
HQL:Hibernate Qusery Language HQL :是面向对象的查询语言,同SQL有些相似是Hib中最常用的方式。 查询设定各种查询条件。 支持投影查询,检索出对象的部分属性。 支持分页查询,允许使用having和group by 提供内...
本教程重点聚焦于Hibernate的数据检索机制,特别是Hibernate查询语言(HQL),它是Hibernate提供的一个强大的SQL方言,用于在ORM层面上执行数据库查询。 **一、Hibernate概述** Hibernate作为Java中的ORM框架,它...
在第一个示例中,我们看到一个名为 `findPerson` 的方法,该方法执行了一个 HQL 查询来查找满足特定条件的人。这里的 HQL 语句为: ```java "from syidt.modules.grp.basegrp.persistence.Person as person where ...
例如,要计算每个系别的学生数量,我们可以使用以下HQL: ```java String hql = "select s.sdept, count(s) from Student s group by s.sdept order by s.sdept"; List[]> departmentCounts = session.createQuery...
Hibernate框架Hql语句in中带参数的写法 Hibernate框架中,在使用HQL语句时,需要传递参数,而在HQL语句中使用in关键字时,需要特别注意参数的传递方式。在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的...
【标题】:“HQL练习之种树” 这个压缩包文件“hql练习之种树.zip”显然与数据库查询语言Hibernate Query Language(HQL)有关,同时结合了“种树”的概念,这通常指的是数据结构中的树形结构或者图算法。在IT领域...
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
本文将深入探讨HQL(Hibernate Query Language),它是Hibernate框架内官方推荐的查询语言,类似于SQL但更加面向对象。 HQL的基础在于它的语法与SQL相似,但更侧重于对象的查询,而不是数据库表。例如,你可以通过...
### HQL语句详解:Select/update/delete from where... 在探讨HQL(Hibernate Query Language)时,我们首先要了解它是一种用于Hibernate框架中的查询语言,其语法结构与标准SQL查询语言非常相似,但又针对对象关系...
SQL Beautify:grinning_face:格式化你杂乱无章的sql/hql代码:grinning_face: VS Code extension that beautifies SQL(HQL).:camera_with_flash: 安装 Installation:light_bulb: 注意 Attention这个插件在hql语句上...
【HQL基础】 HQL,全称Hibernate Query Language,是Hibernate框架提供的面向对象的查询语言,它类似于SQL,但更专注于对象模型而非数据库表结构。HQL是Hibernate官方推荐的检索数据的主要方式,因为它能够更好地...
### HQL语法总结:实体查询详解 #### 一、实体查询概述 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以一种类似于SQL但更接近于面向对象的方式来编写查询。本文将详细介绍HQL中的实体...