xszhang911
2015-10-04 06:10
采纳率: 50%
浏览 1.5k

关于Hibernate的动态查询

今天修改原来的分页代码,如下:
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个,但是输出结果都是相同的第一条,请高手帮忙看看,哪里出问题了.

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

相关推荐 更多相似问题