文档章节

java.lang.ClassCastException: [Ljava.lang.Object

 疯狂代码手
发布于 2015/03/25 15:16
字数 156
阅读 15
收藏 0

原因界面输出标签如:${categorys.name},需要的是:List<Category>,而HIbernate回调函数返回的是Object[],两者予盾。


处理:在service处理完sql后,用list(Object[])接收,action层遍历object[],将每个结果放入对应的实体信息中,然后用for遍历实体每个属性。在后台取值,前台的话直接listgrade.add(grade);


处理详情

List<Object[]> list = gradeservice.autoGrade();

List<Grade> listgrade = new ArrayList<Grade>();

for(int i=0; i<list.size(); i++){  

Object[] obs=list.get(i);  

Grade grade = new Grade();  

grade.setCustomerName((String)obs[0]);

grade.setPremium((Double)obs[2]);

listgrade.add(grade);

}

for (Iterator<?> iterss = listgrade.iterator(); iterss.hasNext();) {

Grade grade = (Grade) iterss.next();

System.out.println("ssss"+grade.getCustomerName());

}


© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 34
码字总数 13203
作品 0
海淀
RuntimeException: java.lang.ClassCastException: [I cannot be cast to [Ljava.lang.Object

Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassCastException: [I cannot be cast to [Ljava.lang.Object; at com.twitter.chill.java.ArraysAsListS......

sca7
2017/09/25
32
1
JFinal 最新版有BUG

这两个方法有重复,有部分JDK会报转换出错。 @JFinal java.lang.ClassCastException: java.lang.Integer cannot be cast to [Ljava.lang.Object;...

Mr.CT
2015/08/24
239
1
JFINAL 查询类型转换报错java.lang.ClassCastException:

public User findUserByMoible(String userName){ return Db.queryFirst("select * from USER WHERE USERNAME=?",userName); } 这个方法返回值报错转换:java.lang.ClassCastException: [Lj......

jack_liny
2015/05/14
165
3
java.lang.ClassCastException: Ljava.lang.Object; cannot be cast to [Lobject.SimpleObject;

我要做的是webService中返回数组 但是 我在运行 axis1.4 client中报错 说object转换不了 自定义对象 call.setOperationName(arryQn);call.setTargetEndpointAddress(new URL(wsdlUrl));Simp...

vitou
2012/08/14
5.1K
7
这种类型转换错误怎么回事?

List selList = service.getResultListNative("select * from " + sysname); for (int i = 0; i < selList.size(); i++) { CommonOu objects = (CommonOu) selList.get(i); } 我确认查出来的......

子龙哟哟哟
2017/05/11
75
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
28分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
28分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
36分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
40分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
43分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部