关闭

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

标签: hibernatehqlEntity
417人阅读 评论(0) 收藏 举报
分类:

使用hibernate的hql语句报错:


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


原因比较简单,只要在实体类中增加映射注释-实体和表的映射 

@Entity(name = "表名")


1有问题的

@Entity
@SuppressWarnings("serial")
@Table(name = "INVOICE")
public class Invoice implements java.io.Serializable {

2正常的

@Entity(name = "INVOICE")
@SuppressWarnings("serial")
@Table(name = "INVOICE")
public class Invoice implements java.io.Serializable {


但是,涉及到多表查询的时候hql查询就无效了,这个时候报这种错误就只能更换为sql语句了



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:516568次
    • 积分:7615
    • 等级:
    • 排名:第2791名
    • 原创:281篇
    • 转载:153篇
    • 译文:1篇
    • 评论:63条
    联系博主