我在用List<TdPatrol> temp=tdPatrolDAO.findAll();查询时结果集为null,如null,null,null,null,null,null,null,null
数据库表中只有两个字段有数据,别的字段没有,但可为空
并且在用String hql="select td.createTime from TdPatrol";这个查询语句可查出该字段值,这个问题我初步认为是数据表中有字段为空,导致findAll()方法查出的结果集为空,不知道大家有何见解,帮忙解决下吧

解决方案 »

  1.   

    跟踪一下findAll这个方法,后台打印出来测试测试一下!
      

  2.   

    findAll 数据封装的有问题,你仔细去找找看~
      

  3.   

    你看看你 hibernate 封装的时候对不对,可以打断点跟踪一下
      

  4.   

    String hql="select td.createTime from TdPatrol"->String hql="select td.createTime from TdPatrol as td"
    你也太大意了吧
      

  5.   

    tdPatrolDAO.findAll();
    把这个方法的代码贴出来
      

  6.   

    你的sql语句有问题吧。7楼说的是否是个问题,检查下
      

  7.   


    还有findAll是Hibernate已经封装过的方法,因此,不可能出现在这上面的。
      

  8.   

    你把你的findAll()方法贴出来吧 findAll()方法应该用了hql语句