永发信息网

郁闷了,用hibernate查询出一个集合,里面装的是object 类型的数据,转换实体类型报错,应该怎么转呢?

答案:4  悬赏:20  手机版
解决时间 2021-02-05 20:28
严重: Servlet.service() for servlet action threw exception
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to entity1.QrPreferentialChange
at struts.action.PrAction.getList(PrAction.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at filter.filter.doFilter(filter.java:29)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
最佳答案
假设 List papers = dao.select(); 查出是一个object类型 转法如下.楼主可以参考一下
for (int i = 0; i < papers.size(); i++) {
Object[] objs = (Object[]) papers.get(i);
for (int j = 0; j < objs.length; j++) {
if (objs[j] instanceof Paper) {
return (Paper) objs[j];
}
}
}
全部回答
你好请问你是怎样解决这个问题的?
用接口了没? 再看看别人怎么说的。
List stockList = this.getHibernateTemplate().find("select s from Stock s, Products p where s.userinfo.username='"+args[4]+"' and p.id="+args[0]+" and s.products.id=p.id "); (Stock)stockList.get(0); 类似这个的 这么转一下呢 我也出现问题 但是最后这样是好的自己也不清楚怎么好的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初一想去庙上上香,锦州市内哪有寺庙?具体位
兰芝护肤品适合什么年龄段的人用
word2007文档只有13页,为什么总页码有16页?
新航道(乌鲁木齐天山区)怎么去啊,我要去那办
外国片一黑帮老大在酒吧里面问一人要密码 还
关于三年级数学估算 88除以9
04年黑色大众帕萨特,排量2.0巳行驶18万公里
精锐教育(乌鲁木齐友好学习中心)地址在什么地
利用ppt模板制作PPT算不算作弊
手掌心长茧是怎么回事
法士特变速箱九亅sd180t分解图
托马斯学习馆(乌鲁木齐沙依巴克区)地址好找么
qq说说图片三个月前删除的还能找回来吗
新疆新东方烹饪学校地址在什么地方,我要处理
一组数-1,1,0,5,-3的极差是A.8B.6C.5D.4
推荐资讯
赠卵试管的过程会痛苦吗?试述这误解的走向?
东莞麻涌到番禺莲花山的渡口在哪里有?
雾会的意思是什么啊?知道的请说下!
如何用VBS程序禁止鼠标10秒钟后,自动恢复,如
2017年文科生460分相当于去年的多少分
诛仙2自动出师是不是就没有了出师奖励?
僵大结局 活着会跟梦南一起?
龙岩买紫金山体育公园和恒大绿洲哪个好
下列钢筋骨架制作和组装的规定中,不符合规范
下列关于光合作用和细胞呼吸的叙述中,正确的
我发现老婆外遇好几次,现在她起诉离婚我能得
海尔空调是不是电压低于200伏就不制冷
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?