Problem z @ManyToOne

0

Mam problem ze zrobieniem dwukierunkowej relacji jeden do wielu tj. ksiązka ma jednego autora, ale autor moze miec wiele ksiązek

@Entity
public class Author {
    @Id
    @GeneratedValue
    private Long id;

    private String firstName;
    private String lastName;

    // for sake of simplicity I'm assuming that there are no books written by more than one man
    @OneToMany(mappedBy = "author")
     private List<Book> writtenBooks = new ArrayList<>();
}
@Entity
public class Book {
    @Id
    @GeneratedValue
    private Long id;

    @ManyToOne
    private Author author;
    private String title;
    private BookGenre genre;
}

proboje to zainicjować na starcie programu do pustej bazy w taki sposob:

       Author author = new Author("Bolesław", "Prus");
       authorRepository.save(author);

       Book book =new Book();
       book.setTitle("Slight Edge");
       book.setAuthor(author);
       bookRepository.save(book);

ale wtedy jak chce pobrac wszystkie ksiazki albo wszystkich autorów to wypisuje mi:
"[{"id":1,"author":{"id":1,"firstName":"Boles?aw","lastName":"Prus","writtenBooks":[{"id":1,"author":{"id":1,"firstName":"Boles?aw","lastName":"Prus","writtenBooks":[{"id":1,"author":{"
i taki sam tekst powtorzony w nieskonczonosc jakby to było zapętlone w sobie. Pewnie jest aczkolwiek dopiero sie ucze i kiepsko to rozumiem i nie wiem jak to naprawić :|

0

Przepraszam za duplikat. Prosze o usunięcie tego wątka

1 użytkowników online, w tym zalogowanych: 0, gości: 1