У меня проблема с критериями гибернации api. Я пытаюсь получить два прогноза на сумму. Однако я всегда получаю только один результат столбца со второй запрошенной суммой (для мгновенного i.totalCostPrice), если я изменю порядок сумм в коде, я получу второй (i.totalPrice), но никогда оба из них как Я требую. Кто-нибудь знает решение, пожалуйста?
DetachedCriteria totalSumsCriteria = DetachedCriteria.forClass(Invoice.class, "i");
ProjectionList pList = Projections.projectionList();
pList.add(Projections.alias(Projections.sum("i.totalPrice"), "totalListPriceSum"));
pList.add(Projections.alias(Projections.sum("i.totalCostPrice"), "totalCostPriceSum"));
totalSumsCriteria.setProjection(pList);
totalSumsCriteria.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
результат равен [589704.0], я ожидаю [6127123.0, 589704.0], если я поменяю местами на сумму projectiosn, я получу [6127123.0]
в SQL это будет что-то вроде SELECT SUM (total_price), SUM (total_cost_price) FROM invoice