您的位置:首页 > 产品设计 > UI/UE

hibernate3和hibernate4 query.setParameter(i,list.get(i))

2016-03-22 14:59 447 查看
上一个项目是用的hibernate3,现在的项目用的hibernate4。一些可以通用的代码比如拼接hql,使用hibernate4,执行的时候出错了。

错误原因:使用hibernate4 list.get(i)得到的类型是Long。query.setParameter(i,list.get(i));//报错

解决方法:query.setParameter(i, ((Number)list.get(i)).intValue());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: