我正在尝试在我的 HQL中使用RowNum
with 。Orderby
底层数据库是 Oracle。正如预期的那样Rownum
在订购之前执行(我不想要)。
在 SQL 中,这可以Subselect
在 from 子句中使用,但我如何在 HQL 中实现这一点而不影响性能。HQL 也不允许在 from 子句中使用子查询。试过:
setFirstResult(resultsetLimit)
setMaxResults(resultsetLimit)
setFetchSize(resultsetLimit)
并且它极大地降低了性能。
我不是 Hibernate 专家,所以如果我遗漏任何东西或做任何严重的事情,请原谅。同样在这一点上,我别无选择,只能使用 HQL 。