hibernate操作视图时,试图字段值为空能取出来但是不能造型,造型时报空指针异常
List choose = orderCountService.getObjectInfos(hsql, pager);//这里的list.size为6,试图里面就有6条记录
System.out.println("choose.size="+choose.size());ListIterator it = choose.listIterator();
List result = new ArrayList();
System.out.println(choose.size());
while (it.hasNext()) {
Countview count = (Countview) it.next();
if(count==null){
System.out.println("视图表里的某个或某些字段为空!!");
}else{
result.add(count.getId());//这里只能add两条,因为其他四条有的字段为空
}
}大家遇到过这种问题吗?这是不是hibernate的bug?还是怎么回事呀?
List choose = orderCountService.getObjectInfos(hsql, pager);//这里的list.size为6,试图里面就有6条记录
System.out.println("choose.size="+choose.size());ListIterator it = choose.listIterator();
List result = new ArrayList();
System.out.println(choose.size());
while (it.hasNext()) {
Countview count = (Countview) it.next();
if(count==null){
System.out.println("视图表里的某个或某些字段为空!!");
}else{
result.add(count.getId());//这里只能add两条,因为其他四条有的字段为空
}
}大家遇到过这种问题吗?这是不是hibernate的bug?还是怎么回事呀?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货