
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to id.co.bni.switcherservice.model.SwitcherServiceSource
问题是
(List<SwitcherServiceSource>) LoadSource.list();
这将返回一个 对象数组 列表 (Object []),
其中包含
SwitcherServiceSource表中每一列的标量值。Hibernate将使用ResultSetmetadata推断返回的标量值的实际顺序和类型。解
List<Object> result = (List<Object>) LoadSource.list(); Iterator itr = result.iterator();while(itr.hasNext()){ Object[] obj = (Object[]) itr.next(); //now you have one array of Object for each row String client = String.valueOf(obj[0]); // don't know the type of column CLIENT assuming String Integer service = Integer.parseInt(String.valueOf(obj[1])); //SERVICE assumed as int //same way for all obj[2], obj[3], obj[4]}相关连结- 使用迭代器
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)