因为数据库字段有改变,所以把原来的Dao包删掉,通过Hibernate反向机制重新生成Dao包,结果出现“java.lang.NullPointerException”异常
具体位置在findAll()中的CreateQuery("from Tabel")

解决方案 »

  1.   

    Table写错了吧?
    数据库中不能用表的名字叫table吧?   这应该是数据库的关键字
      

  2.   

    Tabel只是标示一下,表名并不是这个。
    我之前还好好地,重新生成Dao包连其它Dao包的findAll()都会出错了
      

  3.   

    修改表之后 你的配置文件是否也做了相应的修改  bean中是否该了过来?
      

  4.   

    哪个配置文件里的bean?
    Hibernate的配置文件不是跟Dao一起自动生成吗?
      

  5.   

    完全依赖于工具自动生成的代码是不可靠的自己写一个DAO,调Hibernate的JDBCTemplate什么的不就行了么?自己控制自己的代码
      

  6.   


    这个好像是集成spring的用hibernate就用生成的工具类hibernatesessionfactory就行了,那个空指针异常可用System.out.print来验证,看看那地方出现了空值。
      

  7.   

    ....找到问题了,在hibernate.xml里多了一个不存在的路径。