Jpa 向persistence.xml添加新类会引发java.lang.IllegalArgumentException:对象:餐厅{id=null,name=Subway}不是已知的实体类型

Jpa 向persistence.xml添加新类会引发java.lang.IllegalArgumentException:对象:餐厅{id=null,name=Subway}不是已知的实体类型,jpa,entity,eclipselink,illegalargumentexception,persistence.xml,Jpa,Entity,Eclipselink,Illegalargumentexception,Persistence.xml,我创建了一个新的实体类,并将其添加到persistence.xml文件中 <class>xxx.xxx.xxx.xxx.xxx.Restaurants</class> 这是如何造成的,我如何解决?其他实体类没有问题,只有这一个。在我们的一些应用程序中,我们使用Maven构建配置文件,这些配置文件使用不同的persistence.xml文件进行测试、生产等。是否将其注释为实体?您是否使用Maven配置文件进行构建?@hermitmaster是的,我已将“实体”添加到类中。

我创建了一个新的实体类,并将其添加到
persistence.xml
文件中

<class>xxx.xxx.xxx.xxx.xxx.Restaurants</class>

这是如何造成的,我如何解决?其他实体类没有问题,只有这一个。

在我们的一些应用程序中,我们使用Maven构建配置文件,这些配置文件使用不同的persistence.xml文件进行测试、生产等。

是否将其注释为实体?您是否使用Maven配置文件进行构建?@hermitmaster是的,我已将“实体”添加到类中。我不知道你说的“Maven简介”是什么意思?请解释一下?'@Entity',但不能在上面的评论中使用at符号同时标记您。在我们的一些应用程序中,我们使用Maven构建配置文件,这些配置文件使用不同的persistence.xml文件进行测试、生产等。@hermitmaster谢谢!我已将新的实体类添加到“persistence.xml”文件中,但忘记将其添加到“test persistence.xml”文件中,这就是为什么我在测试时出错的原因。谢谢你,请用你之前的评论“回答我的问题”,这样我就可以接受,你就可以获得分数。
Caused by: java.lang.IllegalArgumentException: Object: Restaurants{id=null, name=Subway} is not a known entity type.