2017-03-14 15 views
1

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のバグだと思います、どうやって休止状態で問題を提起しますか?

+0

関連質問 [ここにリンクの説明を入力します](http://stackoverflow.com/questions/42785942:

<hibernate.version>5.2.9.Final</hibernate.version> 

Hibernateのバグでした/ sqlserverexception-the-index-1-is-of-range-when-execution-spring-data-find) –

答えて

1

SQL Server2008DialectにSQL Server Dialectを変更すると、問題が修正されました。作成されたブログ投稿here

関連する問題