loginuser is not mapped错误

我出现的错误是:org.hibernate.hql.ast.QuerySyntaxException: loginuser is not mapped [from loginuser]

配置文件如下:

<class name="User" table="loginuser">
     <id name="id" column="Id"  type="java.lang.Integer">
         <generator class="native"/>
     </id>
     <property name="username" column="username"  type="java.lang.String"/>
     <property name="password" column="password"  type="java.lang.String"/>
     <property name="sex" column="sex"  type="java.lang.String"/>
</class>

代码如下:

List<User> list=session.createQuery("from loginuser").list();

而出现这个错误的根本原因是hql语法里面是POJO对象而不是table.所以改成这样就可以了:

List<User> list=session.createQuery("from User").list();

特记于此!以备勿忘!

原文地址:https://www.cnblogs.com/cheng07045406/p/3645413.html