Order, который имеет
@OneToMany(mappedBy ="order")
List<OrderItem> orderItems;
А OrderItem имеет обратную ссылку
@ManyToOne
Order order
То при сохранении Order я сам вручную должен проставить для каждого OrderItem обратную ссылку?
Как-то так?
OrderItem orderItem1 = new OrderItem( //constructor );
OrderItem orderItem2 = new OrderItem( //constructor );
List orderItems = Arrays.asList(orderItem1, orderItem2);
Order order = new Order( orderItems);
orderItems.forEach(orderItem -> orderItem.setOrder(order); // вот так?
Hibernate и spring data jpa ведь самостоятельно обратную ссылку не ставят?
Вопрос глупый, но что поделать
Просто в зависимом классе прописываешь обратную ссылку, лучше через JoinTable, она автоматически будет генериться И при сохранении явно указываешь взаимоотношения
Вроде как это можно решить через каскад, но, честно, работает он не всегда корректно, что странно
Обсуждают сегодня