Sziasztok!
Szeretnék egy mezőre SUM-ot lekérdezni egy táblából. A mező BigDecimal-ként van definiálva az entitybean-ben (DB-ben is Decimal).
Ezt a JPA fel is ismeri, és BigDecimal-al tér vissza, ám sajnos nincs érték beállítva neki. A gugli szerint is így kéne működnie, de nem teszi.
String sql = "SELECT SUM(table.field) FROM Table table WHERE table.otherField = :entity";
result = (BigDecimal) em.createQuery(sql).setParameter("entity", entity).getSingleResult();
Szerintem nincs ebben semmi varázslat, nem néztem be semmit. Vagy mégis? |