我出现的错误是: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

我出现的错误是: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();

 

特记于此!以备勿忘!

("from loginuser").list();

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

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

特记于此!以备勿忘!

posted on 2017-10-01 03:19  Sharpest  阅读(272)  评论(0编辑  收藏  举报