hql语句中不允许有select语句
时间: 2024-03-13 11:44:42 浏览: 122
这个说法是不准确的。在HQL语句中是可以包含SELECT语句的,例如:
```
SELECT p FROM Person p WHERE p.age > (SELECT AVG(age) FROM Person)
```
其中,第二个SELECT语句被嵌套在第一个SELECT语句中。这个查询的意思是查询年龄大于平均年龄的人。需要注意的是,在HQL语句中,子查询必须使用括号括起来。
阅读全文