Hibernate Coldfusion HQL查询异常-意外标记

Hibernate Coldfusion HQL查询异常-意外标记,hibernate,coldfusion,lucee,Hibernate,Coldfusion,Lucee,在Lucee4.5.1下,使用Coldfusion/HQL,我得到以下错误: Lucee 4.5.1.022 Error (org.hibernate.hql.ast.QuerySyntaxException) Message unexpected token: : near line 1, column 88 [from League where leagueID in (select leagueID from Game where seasonID=:sid and userID:

在Lucee4.5.1下,使用Coldfusion/HQL,我得到以下错误:

Lucee 4.5.1.022 Error (org.hibernate.hql.ast.QuerySyntaxException)
Message     unexpected token: : near line 1, column 88 [from League where leagueID in (select leagueID from Game where seasonID=:sid and userID:=uid and showReportYN=1) order by leagueID]
Cause   org.hibernate.hql.ast.QuerySyntaxException
Stacktrace  The Error Occurred in
/my/file/code.cfm: line 39
...
39: qryLeagues = ORMExecuteQuery("from League where leagueID in (select leagueID from Game where seasonID=:sid and userID:=uid and showReportYN=1) order by leagueID", {sid=url.sid, uid=request.userID});
...
No data type for node: org.hibernate.hql.ast.tree.IdentNode
它似乎与HQL文档相匹配:

而且,这篇文章似乎也表明这没关系:

不知道我错过了什么

更新#2

Answer确实修复了它,但随后出现以下错误:

Lucee 4.5.1.022 Error (org.hibernate.hql.ast.QuerySyntaxException)
Message     unexpected token: : near line 1, column 88 [from League where leagueID in (select leagueID from Game where seasonID=:sid and userID:=uid and showReportYN=1) order by leagueID]
Cause   org.hibernate.hql.ast.QuerySyntaxException
Stacktrace  The Error Occurred in
/my/file/code.cfm: line 39
...
39: qryLeagues = ORMExecuteQuery("from League where leagueID in (select leagueID from Game where seasonID=:sid and userID:=uid and showReportYN=1) order by leagueID", {sid=url.sid, uid=request.userID});
...
No data type for node: org.hibernate.hql.ast.tree.IdentNode
以下是最终的工作查询(注意子查询中的类别名):


您在第二个参数(第88个字符)中切换了
=

应该是

and userID=:uid
先用
=
然后用