2016-04-18 11 views
0

私は、次のクエリを実行している:OpenJPAのクエリ検証エラー

SELECT new com.acme.Rooms.RoomStatistics(r.floor.floorId ,SUM(r.roomCapacity), COUNT(DISTINCT r.roomType.roomTypeId), COUNT(r.roomId)) FROM Room r where r.disabled = 0 group by r.floor.floorId 

マイRoomStatisticsコンストラクタの署名は、私はCOUNT(AppleTree)を交換する必要があります同様の質問を(注意してきました

(int, long, long, long) 

ですCOUNT(AppleTree.id)で)。しかし、それは少し違って見える。

私はマーカーの次のエラーが表示している:

No constructors can be found that match the argument types. 

このエラーの理由は何ですか?私はそれをデバッグする方法はありますか?

答えて

0

私はJPA検証を無効にしました。検証を行わずに正常にコンパイルされ、正常に実行されます。並べ替えの回避策が、私はより良い解決策を見つけることができませんでした。

How to disable JPA validation