目前,查询需要在一个单一的reportID返回结果。 现在,如果我想通过多reportIDs在短短1调用数据库返回O / P,我该怎么做呢?
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<String> reportID= new ArrayList<String>();
reportID.add("aaa");
reportID.add("bbb");
与java.util.ArrayList中不相容java.lang.String中