Query query = session.createQuery("from tb_user");
改为Query query = session.createQuery("from TbUser TbUser");

解决方案 »

  1.   

    Query query = session.createQuery("from tb_user");这个地方的tb_user是数据库的表,应该使用的是Tbuser,这里要用的是po,这个是hibernate的特性..这样就可以了
      

  2.   

    同意楼上~,from后面跟的是类名,不是表名~
      

  3.   

    昨晚看了很久,终于找到了原因!
     <class name="TbUser" table="tb_user"> 中
    createQuery("from TbUser")  应该是“TbUser” 不是 tb_user!!!
    一个小小的问题,浪费了半天的时间。呵呵!怪自己没认真看书。后人注意!