当前位置: 首页 > 面试题库 >

Hibernate / JPA注释-未知实体

寿卜鹰
2023-03-14
问题内容

一个运行了几个月的应用程序已经停止使用已经有几个月历史的JPA @Entity批注。在进行集成测试时,我看到许多“
org.hibernate.MappingException: Unknown entity: com.whatever.OrderSystem”类型错误。

我不清楚这里出了什么问题。

我没有hibernate.cfg.xml文件,因为我正在使用hibernate实体管理器。由于我仅使用注释,因此我的实体没有.hbm.xml文件。我的persistence.xml文件很小,META- INF可以正常保存。

我显然丢失了一些东西,但不能动弹。

我正在使用hibernate批注3.2.1,hibernate-entitymanager 3.2.1,persistence-api
1.0和hibernate 3.2.1。hibernate-commons-annotations也是项目POM的一部分,但我不知道这是否有意义。

是否存在消失的web.xml条目或意外删除的Spring配置条目?


问题答案:

我似乎记得我曾经有过类似的问题。

它的作用很远,但是,如果您还没有这样做,是否已明确指定您正在使用的提供程序?

<persistence ...>
   <persistence-unit ...>
      <provider>org.hibernate.ejb.HibernatePersistence</provider> <---- explicit setting
      ....
   </persistence-unit>
</persistence>

否则,我不确定吗?



 类似资料:
  • 问题内容: 有一个结构。我想以这种方式链接这三个实体:公司应包含ID,公司名称和部门列表,每个部门都有一个工人列表,ID和部门名称。每个工人都有名字,身份证。 我试图与一对多和多对一建立联系,但未成功。 公司 部 工人 我从开始: 它填充公司,但不填充其他表,也没有创建任何联接(映射)错误: 问题答案: 除了Glenn Lane的答案中提到的级联,您还需要了解双向关联是如何工作的。 它们有一个所有

  • 我是spring界的新手,我正在研究如何将Hibernate和spring框架集成在一起 我对Hibernate注释和JPA注释之间的关系做了一些研究。 我有类似以下实体类的东西: 我不理解的是Hibernate注释和JPA注释之间的关系是什么 前面示例中使用的注释@Entity、@Table(Name=“Person”)、@GeneratedValue(Strategy=GenerationTy

  • 问题内容: 我正在尝试使用注释将Spring与Hibernate结合使用,并且出现以下错误: 这是我的设置… 我的实体: 我的豆子: } 我在Spring中启用注释: 当我通过BlazeDS从Flex应用程序调用Foo.addBar方法时收到错误消息。 我真的很想避免其他配置,而且似乎所有这些都可以解决。 我正在使用Spring 3.0.0.RC1,Hibernate Annotations 3.

  • 关于注释和注释,我遇到了一个有趣的问题在Spring Boot项目上,spring data jpa也在项目中。 基本上,我有软删除机制,这是为实体设置一个有效的日期(例如属性列在实体类中带有属性)。这些实体用注释类似于。这样,将设置为now和before的软删除的实体自动删除。(例如实体类) 我还有一些其他实体没有(例如实体类) 以及其他一些可用的表。如果是Jpa查询带注释的方法。我正面临着一些

  • 问题内容: 我有一个关于Hibernate使用的简单问题。我通过注释类的字段以及注释相应bean的get方法,以两种方式之一不断看到人们使用JPA注释。 我的问题如下:使用JPA注释(例如@Id),注释字段和bean方法之间是否有区别? 例: - - - - - -要么 - - - - - - 问题答案: 是的,我相信您想搜索现场访问与财产访问: 休眠注释-字段访问或属性访问哪个更好? Sprin

  • 问题内容: 我有一个关于Hibernate使用的简单问题。我通过注释类的字段以及注释相应bean的get方法,以两种方式之一不断看到人们使用JPA注释。 我的问题如下:使用JPA注释,例如@Id,注释字段和bean方法之间是否有区别。 例: - - - - - -要么 - - - - - - 问题答案: Spring首选项是字段访问。这就是我所遵循的。