Ошибка вызова метода init;Вложенное исключение - org.hibernate.AnnotationException: mappedBy ссылается на неизвестное свойство целевого объекта: - PullRequest
0 голосов
/ 10 декабря 2018

создание отношения ManyToMany между моей таблицей Subject и таблицей Group.Но у меня проблема с "mappedBy

" Тематический класс:

@ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@Fetch(value = FetchMode.SUBSELECT)
@JoinTable(
    name = "ugroup_subject",
    joinColumns = @JoinColumn(
        name = "subject_id", referencedColumnName = "id"),
    inverseJoinColumns = @JoinColumn(
        name = "group_id", referencedColumnName = "id")

)
    List<Group> groups;

Групповой класс:

 @ManyToMany(mappedBy = "group")
    private List<Subject> subjects;

Аэто моя ошибка:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.example.tim.model.Subject.group in com.example.tim.model.Group.subjects

Где я допустил ошибку? Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 10 декабря 2018

Опечатка здесь

Изменить @ManyToMany(mappedBy = "group") на @ManyToMany(mappedBy = "groups")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...