0

我有实体类 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; */
    }
4

1 回答 1

0

如果没有,请创建一个具有所需 ID 的 userData,并将其设置为 projectData:

projectData.setUserData (userData);

然后保存projectData。

于 2016-05-06T22:25:23.967 回答