Mam mapowanie @OneToMany na Product.
@OneToMany(cascade = CascadeType.PERSIST,mappedBy = "product")
private List<Authors> authors;
Druga strona **Authors **
@ManyToOne
@JoinColumn(referencedColumnName = "product_id")
private Product product;
Do tego wiadomo id.
By dane zapisały sie prawidłowo z Jsona:
{
"authors": [
{
"age": 0
}
],
"country": "string",
"name": "string"
}
Musze recznie to zrobic.
Czyli dla kazdego autora ustawiać ten sam produkt:
product.getAuthors().stream().forEach(authors -> authors.setProduct(product));
Ktos wie jak ominąć ręczne ustawienie za pomoca stremów, czemu bez tego forgein-key w Authors jest nullem?