у меня есть класс книги и класс категории, которые имеют отношения многие ко многим. Когда я вызываю JpaRepository, чтобы получить все книги, но получаю пустой список категорий
Код: Выделить всё
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotNull
private String title;
@NotNull
private String author;
@NotNull
private int yearPublished;
@ManyToMany(fetch = FetchType.EAGER,cascade = CascadeType.ALL)
@JoinTable(
name = "book_category",
joinColumns = @JoinColumn(name = "book_id"),
inverseJoinColumns = @JoinColumn(name = "category_id")
)
private Set categories;
}
Код: Выделить всё
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Category {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
@ManyToMany(mappedBy = "categories",cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private Set books = new HashSet();
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... -jpa-empty