OpenJPA查询验证错误

时间:2016-04-18 13:31:44

标签: jpql 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构造函数的签名是

(int, long, long, long)

我注意到了类似的问题(其中COUNT(AppleTree)应该用COUNT(AppleTree.id)替换)。但它看起来有点不同。

我在标记视图中出现以下错误:

No constructors can be found that match the argument types. 

出现此错误的原因是什么?有没有办法可以调试它?

1 个答案:

答案 0 :(得分:0)

我已禁用JPA验证。它编译好并在没有验证的情况下按预期运行。解决方法,但我无法找到更好的解决方案。

How to disable JPA validation