Hibernateを3.2.6から5.2に移行する途中です。私は新しいorg.hibernate.query.Query APIを廃止予定のorg.hibernate.Queryに使用しようとしています。古いAPIはうまく動作しますが、私は新しいAPIに変更したときに、私はsetMaxResults
をコメントアウトした場合、クエリは次の例外Hibernate setMaxResultsがSQLServerExceptionをスローする:インデックス1が範囲外です
SQLServerException: The index 1 is out of range
で失敗し、すべてのものが正常に動作します。ソースをデバッグすると、LIMIT
句を適用しようとしていることが示され、失敗します。生成されたSQLは、節の後にすでにTOP 8
を持っています。なぜLIMIT節を適用しようとしていますか?
最新の情報源にあるバグだと思います。私は何が欠けていますか? 私はそのHibernateのバグだと思います、どうやって休止状態で問題を提起しますか?
関連質問 [ここにリンクの説明を入力します](http://stackoverflow.com/questions/42785942:
Hibernateのバグでした/ sqlserverexception-the-index-1-is-of-range-when-execution-spring-data-find) –