hibernate返回数据时出错了解决方案

hibernate返回数据时出错了public List findAll(final int cp, final int ls, final String column,final

hibernate返回数据时出错了
public List findAll(final int cp, final int ls, final String column,
final String kw,final String pd) throws Exception {
List all = super.getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql = "FROM pc AS n WHERE n.pd = ? AND n."
+ column + " LIKE ? order by n.id desc ";
Query query = session.createQuery(hql);
query.setString(0, pd);
query.setString(1, "%" + kw + "%");
query.setFirstResult((cp - 1) * ls);
query.setMaxResults(ls);
List rst = query.list();
return rst;
}
});
return all;
}

问题是:rst 有数据,但是返回rst时报错了,没有正确的return all 。
debug到rst就跳到了 Compiled from HibernateTemplate.java (version 1.5 : 49.0, super bit) class页面了。后台也没有报错,真是纠结。


[解决办法]
你try一把看看报什么错没有