1

私はそのようなクエリを持っています:

@Query("select a from Ability a where a.eventLogic = ?1 AND a.abilitySetId = ?2 ORDER BY    RAND() LIMIT ?3")

しかし、私はエラーを受け取ります:

Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: LIMIT near line 1, column 117

プログラムで制限数を入力するにはどうすればよいですか?

4

2 に答える 2

1

spring data jpaには、ページングを使用してこれを解決する方法を示すドキュメントがあります。それは私が使用したものです

于 2013-03-01T16:29:25.803 に答える
0

同様の問題があり、明示的なASC句を追加することで解決しました。

于 2013-09-03T13:35:51.157 に答える