0

名前付きクエリを使用しようとしていますが、機能しません:

      @NamedQuery(name = "Uscensuspopulationdata.fetchmostpopstate", query = "SELECT MAX(u.pop2010) FROM Uscensuspopulationdata where u.pop2010 <> 0")

Uscensuspopulationdata はエンティティです。私は何の間違いをしていますか?これはエラーです:

FailedPredicateException(arithmeticPrimary,{ aggregatesAllowed() }?)

4

1 に答える 1

1

例外はあまり説明的ではありませんが、表示されたクエリで「u」が何であるかを定義していないようです。「..Uscensuspopulationdata u where..」または別の JPA プロバイダーを試して、正しい方向を示すのに役立つ詳細を提供する可能性のある例外を取得できるかどうかを確認してください。

于 2012-10-12T15:23:59.500 に答える