最近出现了个BUG,是分页的问题,最好发现原来是框架没有限制页数。
所以自己就写了一个HQL的查询。
StringBuffer sb = new StringBuffer();
sb.append("from Camera where region.regionId = "+regionId);
sb.append(" and sysCode in (:sysCodeList)");
sb.append(" order by sequence,cameraId");
Query query = getSession().createQuery(sb.toString());
query.setParameterList("sysCodeList", sysCodeList);
query.setFirstResult((page-1)*pageSize);
query.setMaxResults(pageSize);
query.list();
1、需要注意的是in 的参数最好使用setParameterList的方式,要不会报错。