hibernateTemplate的executeFind()问题

我是继承了hibernateTemplate,直接调用它的executeFind方法,但是给query设置参数的话,最后执行时会报类型转换错误,是不是因为params的类... 我是继承了hibernateTemplate,直接调用它的executeFind方法,但是给query设置参数的话,最后执行时会报类型转换错误,是不是因为params的类型是final 的原因?解决办法呢? public PageModel searchPaginated(final String hql, final int offset, final int pagesize, final Object... params) throws IOException { PageModel pm = new PageModel(); final String countHql = getCountQuery(hql); List list = executeFind(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.createQuery(countHql); if (params != null) { for (int i = 0; i < params.length; i++){ //System.out.println((Integer)params[i]); //query.setParameter(i, params[i]); } } List list = new ArrayList(); list.add(query.uniqueResult()); return list; } }); 展开
 我来答
沢田岨伝卍26
2014-06-22 · 超过61用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:119万
展开全部
您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议: 一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。 二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。 三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索. 四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。 五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思! 谢谢采纳我的建议!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式