Отношение возврата mappedBy ссылается на неизвестное целевое свойство объекта - PullRequest
0 голосов
/ 19 июня 2019

У меня проблема с отношениями между Meal и MealGroup.Hibernate возвращает меня: «mappedBy ссылается на неизвестное целевое свойство объекта».У меня есть две сущности:

Я пытался удалить @Join Column и mappedBy.Была создана дополнительная таблица, но я бы хотел JoinColumn.

@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 Ответ

0 голосов
/ 19 июня 2019

Вам необходимо использовать имя члена класса в mappedBy.

//MealGroup class
...
@OneToMany(mappedBy = "mealGroup")
private List<Meal> meals;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...