hibernate返回数据时出错了

jinlin516293816 2012-02-17 11:16:15
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页面了。后台也没有报错,真是纠结。
...全文
75 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinlan1022 2012-02-17
  • 打赏
  • 举报
回复
你try一把看看报什么错没有

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧