Установить массив параметров для языка запросов Hibernate
В настоящее время запрос принимает один reportID для возврата результатов. Теперь, если я хочу передать несколько идентификаторов reportID и вернуть o / p всего за 1 вызов в БД, как мне это сделать?
String queryText = "from com.abc.domain.bcd.Report report where report.reportID in :reportId";
Query query = SessionFactory.getCurrentSession().createQuery(queryText.toString());
query.setParameter("reportID", reportId);
query.list();
Я попытался передать как arrayList, но не повезло. Получил ошибку ниже
List reportID= new ArrayList();
reportID.add("aaa");
reportID.add("bbb");
java.util.ArrayList несовместим с java.lang.String