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

来源:互联网 发布:苹果版手机淘宝 编辑:程序博客网 时间:2024/05/01 09:37

上一个项目是用的hibernate3,现在的项目用的hibernate4。一些可以通用的代码比如拼接hql,使用hibernate4,执行的时候出错了。

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

解决方法:query.setParameter(i, ((Number)list.get(i)).intValue());


0 0
原创粉丝点击