Definir matriz de parâmetros para hibernar a linguagem de consulta
Atualmente, a consulta recebe um único reportID para retornar os resultados. Agora, se eu quiser passar vários reportIDs e retornar o / p em apenas uma chamada para o banco de dados, como faço isso?
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();
Eu tentei passar como um arrayList mas sem sorte. Obteve o erro abaixo
List<String> reportID= new ArrayList<String>();
reportID.add("aaa");
reportID.add("bbb");
java.util.ArrayList incompatível com java.lang.String