今天修改原来的分页代码,如下:
DetachedCriteria dc=DetachedCriteria.forClass(Question.class);
dc.add(Restrictions.isNotNull("userid")); //不为空
List questions=(List) this.hibernateTemplate.findByCriteria(dc,0,3);
System.out.println("内容___"+questions.get(0).getContent()+"size-----"+questions.size());
System.out.println("内容___"+questions.get(1).getContent()+"size-----"+questions.size());
System.out.println("内容___"+questions.get(2).getContent()+"size-----"+questions.size());
我的意思是,在Question这张表中,所有userid不为null的字段,将第1条和第2条记录和第3条的内容输出.
但是我发现输出的内容全部都是第一条记录.虽然集合中的元素有3个,但是输出结果都是相同的第一条,请高手帮忙看看,哪里出问题了.