Я пытаюсь запустить следующий код:
public BigDecimal valuate(String searchTerms, String categoryPath) {
Query query = em.createNativeQuery("SELECT SUM(maxBidAmount) / COUNT(maxBidAmount) FROM Item WHERE MATCH(title) AGAINST(':searchTerms') AND categoryPath=':categoryPath'", Double.class);
query.setParameter("searchTerms", searchTerms);
query.setParameter("categoryPath", categoryPath);
double value = (double) query.getSingleResult();
return new BigDecimal(value);
}
При этом я получаю следующее исключение:
Exception Description: Missing descriptor for [class java.lang.Double].
Когда я удаляю Double.class
, я получаюдругое исключение.
Итак, мне просто интересно, как правильно использовать COUNT и SUM с JPQL.