List list=viewDB.getView(sql);  你检查下你这个方法是否有问题 是否有可能add了NULL

解决方案 »

  1.   

    先确定执行的SQL语句查询出了几条记录,再检查viewDB.getView(sql);   
      

  2.   

    ViewUserQuestion vq=(ViewUserQuestion)list.get(i); 
    这句有问题吧
    get(i)是根据主键来查了   0和1
    可你前面是用qtid来查的
    还是说他们两个是一样的value?
      

  3.   

    视图中的所有字段都定义为复合主键,如果某一字段为null,那么那条记录就不会被返回到pojo,而如果某一段均为null,就没有数据返回!仔细检查下是不是有字段为空存在!
      

  4.   

    view中的数据是根据table来的啊,正常情况下不会有空的吧