我有实体类 ProjectData。在这个类中,我有 UserData 实体对象。当我得到 ProjectData 时,我使用 @JoinColumn 注释来获取 userData - 它工作正常。但是如果我创建新的 ProjectData 我不知道如何将 userDataId 保存到 PRJ_USER_PM_ID 列;
在表 PROJECT 中,我有用户数据的 id。我尝试使用额外的属性 projectUserid,但在我看来这不是一个好的解决方案。
@Entity
@Table(name="PROJECT")
public class ProjectData extends AbstractData {
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "PRJ_USER_PM_ID", referencedColumnName = "USR_ID", insertable = false, updatable = false )
UserData user;
/*@Column(name = "PRJ_USER_PM_ID")
Long projectUserid; */
}