在FROM之后,HQL无法处理括号

时间:2011-11-22 16:32:58

标签: hibernate hql

我正在尝试计算我所拥有的复杂呼叫的行数,例如......

SELECT COUNT(*) FROM ( SELECT *my complicated HQL table request here* )

不幸的是,hibernate解析器抱怨'FROM('part。

有关如何绕过此问题的任何建议吗?

1 个答案:

答案 0 :(得分:-1)

使用hql查询你需要java pojo中的映射实体,在这种情况下你实际上没有任何,无论如何你需要计算结果然后你可以

select count(id) from your entities  where your complicated restrictions here

如果这样做,hibernate将生成一个SQL查询,与您编写的非常相似