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"));