【发布时间】:2020-04-26 09:36:55
【问题描述】:
我有一个带有预填充数据的现有表 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") 并设置为停止对象。但它没有与参考一起保存。
【问题讨论】:
标签: java hibernate spring-boot spring-data-jpa hibernate-mapping