Эти два вопроса ответили на многие из моих вопросов, но я все еще изо всех сил пытаюсь обдумать их в реальном сценарии!
Беру пример из справочников. Предположим, у меня есть один заказ и несколько элементов, связанных с ним. Теперь предположим, что один элемент может иметь один возврат, но один возврат может иметь несколько элементов.
Я понял, Order to Items will be One to Many Relation
. Поскольку мне нужно получить порядок элемента, я создам столбец order_fk в таблице элементов, чтобы получить его.
//Order entity
@OneToMany
@JoinColumn(name = "order_fk")
private List<Items> items;
//item entity
@Column(name = "order_fk")
private Long orderId;
Return to Items is One to Many mapping. One Return can have multiple Items. But one Item can have only one return id
//Return entity
@OneToMany
@JoinColumn(name = "return_fk")
private List<Items> items;
//item entity
@Column(name = "return_fk")
private Long returnId;
Я думаю в правильном направлении? Пожалуйста, дайте мне понять эти отношения и однонаправленные / двунаправленные отношения.
В целом, я должен получить товары для заказа. Получить Ордерид данного Предмета. Получите элементы возврата и получите returnId данного элемента.
Ссылка: