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");
}
取到的是正确的数量。
因为要用到分页,所以必须用第一种形式的,求教中......