exception is org.hibernate.hql.internal.ast.QuerySyntaxException: Driver is not mapped...的坑

前两天运行正常的系统出现JAVA.LANG.NOSUCHMETHODERROR: JAVAX.PERSISTENCE.TABLE.INDEXES()[LJAVAX/PERSISTENCE/INDEX],这个异常的说明和解决方案都在我的这篇博客中出现,是jar包冲突了另一个与该主题相关的异常,根据指示将jar包删除,修改注解方式如下
@Entity(name=”t_driver”)
@Table
或者只有@Entity(name=”t_driver”)刚开始会好使但是就会出现如下异常

HibernateQueryException: Driver is not mapped [select count(*) from Driver]; nested exception is org.hibernate.hql.internal.ast.QuerySyntaxException: Driver is not mapped [select count(*) from Driver]] with root cause
org.hibernate.hql.internal.ast.QuerySyntaxException: Driver is not mapped

hql的对象查询映射失效,但是你插入,删除,更新都没有问题,就是查询的时候会出现这个问题,除非你使用sql,如果使用sql的话,那还用hibernate干嘛呢,于是果断百度,这里有一些讨论:
相关内容
所以在删除冲突jar包后还是按照原先的注解方式进行model扫描,上面博客链接中14楼的是正解,注解修改如下:
@Entity
@Table(name=”t_driver “)
即可解决问题。这里是一个坑,掉进一个之后出来了,就又掉进另一个了,这个网上说可能是个bug,所以还是记下,避免再次入坑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值