Hibernate查询语法错误?

时间:2013-10-10 21:03:21

标签: hibernate hql

from (From FlightSchedule as a where a.route.routeId=1) as b

上述查询有什么问题? 它给了我这个错误

org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: ( near line 1, column 6 [from
 (From FlightSchedule as a where a.route.routeId=1) as b]

我试图以不同的方式编写它但不起作用。 我认为内部查询应该评估为一个对象列表,并且第一个from令牌应该返回相同的内容。 请告诉我我做错了什么? 谢谢。

1 个答案:

答案 0 :(得分:3)

你的假设是错误的。这是无效的HQL。引自the documentation

  

请注意,HQL子查询只能出现在select或where子句中。