HQLにROWIDやROWNUMなどの行を識別するためのキーワードがあるかどうか誰かが知っていますか?
HQLでページネーションを実装したいのですが、セッションオブジェクトを直接操作しないため、.setMaxResult()または.setFirstResult()を使用できません。したがって、Queryオブジェクトを使用せず、クエリを次のように作成するだけです。文字列を作成し、.find()メソッドを使用します。
クエリでLIMITとOFFSETを使用しようとしましたが、HQLはこれらのキーワードを無視しているようで、何があっても結果全体が返されます。
また、クエリに表示される「HAVING」句がサポートされていないため、Hibernate基準を使用できません。
私の最後の手段は、ROWNUM/ROWIDキーワードを使用して結果セットを制限することです。他に何か提案はありますか?