OpenJPA 查询验证错误
OpenJPA query validation error
我是运行以下查询:
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.
这个错误的原因是什么?有什么方法可以调试它吗?
我已禁用 JPA 验证。它编译良好,无需验证即可按预期运行。某种解决方法,但我找不到更好的解决方案。
我是运行以下查询:
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.
这个错误的原因是什么?有什么方法可以调试它吗?
我已禁用 JPA 验证。它编译良好,无需验证即可按预期运行。某种解决方法,但我找不到更好的解决方案。