HQL で使用しようとしてRowNum
います。Orderby
基盤となるデータベースは Oracle です。予想どおりRownum
、注文前に実行されます(これは望ましくありません)。
SQL ではSubselect
、from 句を使用してこれを行うことができますが、パフォーマンスに影響を与えずに HQL でこれを達成するにはどうすればよいですか。また、HQL では、from 句でサブクエリを使用できません。試した:
setFirstResult(resultsetLimit)
setMaxResults(resultsetLimit)
setFetchSize(resultsetLimit)
そして、パフォーマンスがひどく遅くなります。
私は Hibernate の専門家ではないので、何か抜けていたり重大なことをしている場合はご容赦ください。また、この時点では、 HQL を使用するしかありません。