jeff0225 2011-04-22 09:38
浏览 250
已采纳

hibernate里取list的问题

public List searchWorklog(final String where){
List list = getHibernateTemplate().executeFind(new HibernateCallback(){

public Object doInHibernate(Session session) throws HibernateException,SQLException {

Query query = session.createQuery("from worklog "+where+" order by id desc");

List list = query.list();

System.out.println(list.size());
return list;

}

});

return list;

}

这时取到的list.size()的数量是0,而
public List searchWorklogCount( String where){
return this.getHibernateTemplate().find("from worklog "+where+" order by id desc");
}
取到的是正确的数量。
因为要用到分页,所以必须用第一种形式的,求教中......

  • 写回答

4条回答 默认 最新

  • katy1206 2011-04-22 11:45
    关注

    把你的where语句贴出来,你上面的代码是对的,唯一可能出问题的地方就是where了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?