0
基本的な質問はここでは、ユーザー提供の列にsum()集計関数を使用したいが、私は下のクエリを試したが、うまくいかないようだ。Hibernate:setParameter in 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();
}
おかげ
デビッド
ありがとう、ポイントは文字列の連結に記載 – DaveB