我正在运行以下查询:
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构造函数的签名是
(int, long, long, long)
我注意到了类似的问题(其中COUNT(AppleTree)应该用COUNT(AppleTree.id)替换)。但它看起来有点不同。
我在标记视图中出现以下错误:
No constructors can be found that match the argument types.
出现此错误的原因是什么?有没有办法可以调试它?