应该是from User,
HQL操作的应该是java对象而不是表

解决方案 »

  1.   

    你的HQL,应该是 from User 
    即 <class name="User" table="usert"> 中的 User
    而不是数据库中表的名字 usert
      

  2.   

    你查询的时候用是的HQL语言,而不是SQL语言
    HQL语言是对对象进行操作的,是面向对象的。
      

  3.   

    呵呵,看来是hibernate的初学者http://www.dlog.cn/javayou
      

  4.   

    <class name="User" table="usert">
    你的这个东西写反了吧,name=的东西是类名,from usert u where u.username = ?中的usert就是这个类名。
    而table=的东西是数据库表名,只是给hibernate映射用的,不会出现在代码中的。
      

  5.   

    多谢啊  搞顶了,  HQL和SQL 有这中区别啊