Основной вопрос здесь: я хочу использовать агрегатную функцию sum () для предоставленного пользователем столбца, я пробовал запрос ниже, но, похоже, он не работает, может кто-то просветить меня?
public Long clientCustomQuery(String option, Date startDate, Date endDate){
StringBuilder sb = new StringBuilder("select sum(:option) from Session as s ");
sb.append("where s.date >= :startDate and s.date <= :endDate");
Query query = this.getEntityManager().createQuery(sb.toString());
query.setParameter("option", option);
query.setParameter("startDate", startDate);
query.setParameter("endDate", endDate);
return (Long)query.getSingleResult();
}
Спасибо
David