Тип значения атрибута «Один ко многим» не должен быть _ _ _ _ _ _ _ Ошибкой

#spring-boot #hibernate #orm #spring-data-jpa #mariadb

Вопрос:

У меня 3 класса. Связь между Пользователем, Изображением и альбомом заключается в

  1. у пользователя может быть много изображений
  2. у пользователя может быть много альбомов

Класс пользователя:

 public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="id")
    Integer userId;
    @Column(name="first_name")
    String userFirstName;
    @Column(name="last_name")
    String userlastName;
    @Column(name="email")
    String userEmail;
    @Column(name="password")
    String userpswrd;
    @Column(name="profile_pik")
    String userProfilePik;

    @OneToMany
    List<Image> images; <-- this is fine

    @OneToMany
    List<Album> albums; <-- this is where I am getting error
 

Ошибка, которую я получаю, заключается в следующем: тип значения атрибута «Один ко многим» не должен быть «Альбом».

Вот мой альбом класса

 public class Album {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="album_id")
    int albumId;
    @Column(name="album_name")
    String albumName;
    @Column(name="album_date_added")
    Date albumDateAdded;
    @Column(name="album_date_modified")
    Date albumDateModified;
    @Column(name="album_notes")
    String albumNotes;
}
 

Мой вопрос: Как можно исправить ошибку? даже несмотря на то, что сопоставление «один ко многим» работало с классом изображений.

Комментарии:

1. у вашего альбома должен быть атрибут { личный пользователь пользователя;}

2. @AbdalrhmanAlkraien Даже после добавления личного пользователя в класс «Мой альбом» ошибка все еще существует