В классе Order у меня есть недвижимость:
<pre>@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "order")
private <code>Set<OrderLine>
линии заказа;
В классе OrderLine у меня есть свойство:
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name="OrderID")
private Order order;
В БД у строки заказа просто есть FK, указывающий на заказ. И в этом заключается проблема
Я вручную создаю объект Order без идентификатора, потому что он настроен на автоматическую генерацию, которую я сохраняю, используя соответствующий DAO. Таблица заказов заполнена правильно, а таблица строк заказа - нет.
Поле FK заказа в таблице строки заказа остается пустым. Я предполагаю, что это потому, что в точке вставки идентификатор заказа по-прежнему не имеет идентификатора.
Есть ли простой способ исправить это?