is not mapped [from错误

org.hibernate.hql.ast.QuerySyntaxException: CINEMAS is not mapped [from CINEMAS]

<class name="User" table="CINEMAS">      

  <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 CINEMAS").list();

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

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

 

posted @ 2017-01-11 13:33  褚牛牛  阅读(366)  评论(0编辑  收藏  举报