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; } });
展开
展开全部
您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议: 一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。 二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。 三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索. 四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。 五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思! 谢谢采纳我的建议!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询