У меня есть список товаров (товары - это идентификатор, название, цена и т. Д.).Продукты упоминаются по идентификатору (не связанному с hibernate xml) в другой таблице отчетов.
Я хочу иметь метод, который получит список продуктов, а затем возьмет эти продукты и сгенерирует где x в(список продуктов).Мой hql выглядит так:
SELECT category, SUM(id.downloadTrackingCount) " +
"FROM Reporting " +
"WHERE (id.productId IN (:products)) AND (id.fullDownloadDate BETWEEN :startDate AND :endDate) " +
"GROUP BY category";
Но когда я пытаюсь установитьParameter в списке товаров, я получаю сообщение об ошибке, в котором говорится, что невозможно привести Products к Integer.Есть ли какой-нибудь метод, который я могу использовать, который скажет Hibernate сделать getId для каждого продукта в списке и затем заполнить его для параметра: products?