У меня есть существующая таблица Action с предварительно заполненными данными, и я пытаюсь сохранить объект Stop, который имеет Action.Id в качестве внешнего ключа. Ниже мой код, который я попробовал. Но в таблице Stop ссылка не сохраняется, даже при отсутствии ошибок.
public class Stop {
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ACTION_ID", updatable = false, insertable = false)
private Action action;
}
public class Action {
@Id
@Column(name = "ACTION_ID")
private String actionId;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ACTION_ID")
private Stop stops;
}
Я попытался явно вызвать Optional<Action> action = actionRepo.findByActionId("ARRIVE")
и установить объект остановки. Но это не сохранение со ссылкой.