0
这并不在Hibernate中工作,因为总和似乎只能采取一个属性: criteria.setProjection(Projections.sum("h.dogs/h.cats"));
HQL:司内部条件查询
如何重写这个,不使用任何本地SQL,以标准投影还是类似的?如果我只是把h.dog放入总和中,那么这个方法就行得通,但我需要将它们分开。
这并不在Hibernate中工作,因为总和似乎只能采取一个属性: criteria.setProjection(Projections.sum("h.dogs/h.cats"));
HQL:司内部条件查询
如何重写这个,不使用任何本地SQL,以标准投影还是类似的?如果我只是把h.dog放入总和中,那么这个方法就行得通,但我需要将它们分开。
我找到了一个很好的解决方案。
@Formula("dogs/cats")
private double calculation;
我Object类的伎俩,然后我就可以参考它
通过
criteria.setProjection(Projections.sum("h.calculation"));