在HQL中,应使用映射的 Java类名 和 属性名 ,
@Entity而不是实际的表名和列名,因此HQL应该为:
List<User> result = session.createQuery("from User", User.class).getResultList();更新:更精确地说,您应该使用在中配置的实体名称
@Entity来引用“表”,如果未明确设置,则默认为映射的 Java类的 非限定名称。
(PS是@javax.persistence.Entity
但不是@org.hibernate.annotations.Entity
)


![Hibernate错误-QuerySyntaxException:[未从用户映射用户] Hibernate错误-QuerySyntaxException:[未从用户映射用户]](http://www.mshxw.com/aiimages/31/426513.png)
