当前位置: 首页 > 知识库问答 >
问题:

关系返回mappedBy引用未知的目标实体属性

安高义
2023-03-14

我对Meal和MealGroup之间的关系有问题。Hibernate返回给我:"mappdBy引用未知的目标实体属性"。我有两个实体:

我尝试删除@Join Column和mappedBy。已创建其他表,但我想加入该列。

@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
public class Meal {

    @Id
    @NotNull
    private int Id;

    private String name;

    @OneToMany(mappedBy = "meal")
    private List<Product> products;

    @ManyToOne
    @JoinColumn(name = "meal_group_id")
    private MealGroup mealGroup;
}

@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
public class MealGroup {

    @Id
    @NotNull
    private int Id;

    private String groupName;

    private LocalDateTime time;

    @OneToMany(mappedBy = "meal_group")
    private List<Meal> meals;
}

谢谢你的帮助。

共有1个答案

宗政永望
2023-03-14

您需要在mappedBy中使用类成员名称。

//MealGroup class
...
@OneToMany(mappedBy = "mealGroup")
private List<Meal> meals;
 类似资料:
  • 您好,我是JPA Spring boot的新手,现在我正在尝试将两个表之间的连接转换为第三个表。所以我有一个医生和病人表,其中有它的属性,一个医生可以检查每个病人,一个病人可以看望每个医生。但是在一次检查中,不能有超过一个病人和一个医生。对于医生,我想保留他们检查过的患者的信息,分别是患者的信息,以及他们检查过的医生的信息。我想创建一个名为DoctorVisit的中间表,其中我有做检查的医生的id

  • 我有几个从db动态创建的实体类,但是当我用关系注释它们时,我有以下错误 组织。冬眠AnnotationException:mappedBy引用未知的目标实体属性:coma。实体impl。能力标准实施。昏迷中的能力。实体impl。胜任力impl。能力标准执行 我的实体类如下 和 我对冬眠感到困惑和绝望。。。

  • 我第一次使用Hibernate,并且很难让它与我的模式一起工作。 我得到了"org.hibernate.注释异常:映射通过引用未知的目标实体属性:学生。教师在Faculty.all学生”。 一些学生共用一个导师。因此,我认为学生和教师的关系是多对多的,但我被告知这是多对多的关系。 Student.java Faculty.java 数据库架构: 在看了留档后,我尝试了几种不同的注释,但我看不出我做

  • 首先,我的课程: 使用者 角色地图。JAVA 当我尝试在服务器上运行这个我有这样的异常:错误创建bean与名称'SessionFactory'定义在ServletContext资源[/WEB-INF/类/base Beans.xml]:调用init方法失败;嵌套的异常org.hibernate.注释异常:映射通过引用一个未知的目标实体属性:com.patpuc.model.ap.users在com

  • 我正试图用hibernate在数据库中存储一个实体。我有以下课程: 实验节点组如下所示: NodeGroup类看起来像这样: 现在,当我尝试编译代码时,我得到了这个错误: 导致原因:org.hibernate.AnnotationException:mappedBy引用未知的目标实体属性:[……]。在[…]中进行实验nodegroup.experience。UsableRemoteExperien

  • 我正在做一个测试项目来学习Hibernate,不幸的是,我得到了这个错误,并查看了其他类似的错误,但是遵循它们并没有解决我的问题。我仍然得到这个错误。 如果有人能检查出哪里出了问题,我真的很想知道我的错误是什么。 我的模型类: } 这是第二个模型类: } 这是我的主要: 这是我的hibernate util类: 公共类HibernateUtil{私有静态最终会议工厂会议工厂=构建会议工厂(); }