2015-04-22 50 views
0

这并不在Hibernate中工作,因为总和似乎只能采取一个属性: criteria.setProjection(Projections.sum("h.dogs/h.cats"));HQL:司内部条件查询

如何重写这个,不使用任何本地SQL,以标准投影还是类似的?如果我只是把h.dog放入总和中,那么这个方法就行得通,但我需要将它们分开。

回答

2

我找到了一个很好的解决方案。

@Formula("dogs/cats") 
private double calculation; 
我Object类的伎俩,然后我就可以参考它

通过

criteria.setProjection(Projections.sum("h.calculation"));