1

我可以在實體你能預計從單一QueryOver多聚集

例如集合創建一個單一的綜合投影 返回的是活躍的店鋪數量

但是,有沒有辦法在同一個查詢中計算一堆不同求和的數量?

例如

數目的處於活動狀態的商店?

有活動產品的店鋪數量?

非活動商店的數量?

然後最終使用select方法將它們投影到新屬性中。

如果你不能在一個查詢中完成所有操作,有沒有辦法創建單個子查詢並將它們連接在一起以將它們(作爲新屬性)投影到一個對象中?

回答

1

我不認爲你可以用一個QueryOver做,因爲QueryOver只是Criteria的包裝。

您可以使用multi criteria。創建幾個QueryOver並使用屬性UnderlyingCriteria將其添加到MultiCriteria。