2015-04-22 83 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"));