使用SSh框架中使用到了Query分页查询,无法传递参数 5

使用Struts1.2+Spring1.2+Hibernate3.1框架中使用到了分页查询,这里就用到了Query查询,可是在参数好像传递不进去,而且查询结果为0条,代码... 使用Struts1.2+Spring 1.2+Hibernate3.1框架中使用到了分页查询,这里就用到了Query查询,可是在参数好像传递不进去,而且查询结果为0条,代码如下,请高手们帮忙看下:

public List getBudgetMainList3(final int start,final int size,final String unitCode,final String year)
{
List list=(List) getHibernateTemplate().execute
(
new HibernateCallback()
{
public Object doInHibernate(org.hibernate.Session session) throws HibernateException{
// TODO 自动生成方法存根
String sql ="from BBudgetMain as model where model.unitCode =? and model.year = ? order by model.budgetAddnum";
Query query =session.createQuery(sql);
query.setParameter(0, unitCode);
query.setParameter(1, year);
query.setFirstResult(0);
query.setMaxResults(10);
List list=query.list();
System.out.println("sql:"+sql);
System.out.println("list:"+list.size());
return list;
}
}
);
return list;
}
数据库连接没有问题,不加参数的的话是可以查出数据的
目前估计的问题是HQL语句有没有写对,我觉得应该没有问题,可是加上参数就不行了
再不行的话我就不用query了,直接使用Criteria类进行分页了,一样的效果
展开
 我来答
橙衣hipop大叔
2010-08-13
知道答主
回答量:18
采纳率:0%
帮助的人:16万
展开全部
首先代码本身有没有问题不说,先做两件事情:
1,确定你的数据库连接没问题,可以写一个简单的例子测试一下;
2,确保你的参数传到了这个方法里边
做了这两件事情以后,如果还是查不到数据,那么出问题的范围就很小了。
蒙萌蒙123
2013-01-03
知道答主
回答量:14
采纳率:0%
帮助的人:4.1万
展开全部
你要考虑到pageCount--共有多少条这个不好弄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
omolitingoeo
2010-08-24 · 超过13用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:34.2万
展开全部
model.uniCode 中的uniCode必须和bean中的属性一样而不是和数据库中的一样 你看哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式