hibernate操作oracle的时候,如何做到带条件查询的分页?
public List getPerson(int firstResult, int maxResult, MdPerson person) {
Criteria criteria = getSession().createCriteria(MdPerson.class);
if (person != null) {
Example example = Example.create(person);
example.enableLike(MatchMode.ANYWHERE); // 匹配模式,使用模糊查询必填项。
example.excludeNone(); // 空的不做查询条件
example.excludeZeroes();// 0不要查询
example.ignoreCase(); // 不区分大小写
criteria.add(example);
}
if (firstResult > 0 && maxResult > 0) {
criteria.setMaxResults(maxResult);
criteria.setFirstResult(firstResult);
}
return criteria.list();
}
目前这样做,但是无法查询到任何数据,如果去掉setMaxResults setFirstResult 就可以查询出来,请问oracle中该如何做到?
裸体围裙丶
9 years, 8 months ago