为了账号安全,请及时绑定邮箱和手机立即绑定

休眠表未映射但表存在

休眠表未映射但表存在

慕哥9229398 2021-05-07 18:16:34
我有一个使用Hibernate的项目,但有一个错误表未映射。org.jboss.resteasy.spi.UnhandledException: javax.ejb.EJBException: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: TrainingRoom is not mapped [SELECT DISTINCT t FROM TrainingRoom t ORDER BY t.id]at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:220)at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:175)...Caused by: javax.ejb.EJBException: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: TrainingRoom is not mapped [SELECT DISTINCT t FROM TrainingRoom t ORDER BY t.id]at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInOurTx(CMTTxInterceptor.java:187)at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:277)at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:327)...Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: TrainingRoom is not mapped [SELECT DISTINCT t FROM TrainingRoom t ORDER BY t.id]at org.hibernate.hql.internal.ast.QuerySyntaxException.generateQueryException(QuerySyntaxException.java:79)at org.hibernate.QueryException.wrapWithQueryString(QueryException.java:103)at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:218)...这是我的TrainingRoom.java@Entity@Table(name = "ppp_trainingRoom")public class TrainingRoom {    @Id    @GeneratedValue(strategy = GenerationType.TABLE)    @Column(name = "id", updatable = false, nullable = false)    private Long id;    @Column    private String roomName;    //GET SET Method}在遇到这个错误之前,我有2个EntityManager,因为我有一些同义词表。但是我发现它不是必须的。所以我删除了它,然后卡住了,就像上面的错误一样。我该如何解决?
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

您可以添加新属性:

 <property name="hibernate.archive.autodetection" value="class" />

或者,您可以在持久性单元标签下为每个类指定类标签:

<class>org.cmh.itsetup.model.TrainingRoom</class>


查看完整回答
反对 回复 2021-05-19
  • 1 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信